home *** CD-ROM | disk | FTP | other *** search
/ Aminet 52 / Aminet 52 (2002)(GTI - Schatztruhe)[!][Dec 2002].iso / Aminet / text / misc / udo.lha / rel6-7.txt next >
Text File  |  1999-01-08  |  89KB  |  2,160 lines

  1.                              UDO-Historie
  2.  
  3.                             8. Januar 1999
  4.  
  5.                                  von
  6.  
  7.                             Dirk Hagedorn
  8.                               Asmecke 1
  9.                             59846 Sundern
  10.                              Deutschland
  11.                     E-Mail: info@dirk-hagedorn.de
  12.               Aktuelle Version: Release 6 Patchlevel 12
  13.  
  14.  
  15.  
  16. Inhaltsverzeichnis
  17. ==================
  18.  
  19.  1  Änderungen seit Release 6
  20.     1.1  PL12 vom 08.01.1999
  21.     1.2  PL11 vom 23.07.1998
  22.     1.3  PL10 vom 29.04.1998
  23.     1.4  PL9 vom 16.04.1998
  24.     1.5  PL8 vom 03.04.1997
  25.     1.6  PL7 vom 11.12.1997
  26.     1.7  PL6 vom 23.10.1997
  27.     1.8  PL5 vom 01.08.1997
  28.     1.9  PL4 vom 25.06.1997
  29.     1.10  PL3 vom 04.04.1997
  30.     1.11  PL2 vom 26.03.1997
  31.     1.12  PL1 vom 10.02.1997
  32.     1.13  PL0 vom 02.01.1997
  33.  
  34.  
  35.  
  36. 1  Änderungen seit Release 6
  37. ****************************
  38.  
  39.  
  40. 1.1  PL12 vom 08.01.1999
  41. ========================
  42.  
  43. Allgemeines:
  44.  
  45.    . Neu: Platzhalter (!url ...). Der Platzhalter funktioniert genauso
  46.      wie (!xlink ...), mit dem Unterschied, daß bei jedem  Format  ein
  47.      Link  auf eine URL angelegt wird. Bisher wird der Platzhalter nur
  48.      für HTML und HTML-Help passend umgesetzt,  in  Zukunft  wird  man
  49.      auch  aus  WinHelp  und  anderen  Formaten  auf  Internet-Inhalte
  50.      verweisen können.
  51.  
  52.    . Neu: Dem Platzhalter (!raw ...) kann  nun  das  Formatkürzel  als
  53.      zusätzlicher,  erster  Parameter  übergeben  werden.  Es  wird er
  54.      zweite Parameter dann nur noch ausgegeben, wenn der Quelltext  in
  55.      das/die  im  ersten  Parameter  angegebenen Format(e) umgewandelt
  56.      wird. Beispiel:
  57.  
  58.           (!raw [html,hh] [<B>Fettschrift</b>])(!raw [rtf,win] [{\b Fettschrift}])
  59.  
  60.    . Bugfix: Das Paragraphen-Zeichen in mit  OS/2  erstellten  Dateien
  61.      sollte   nun   korrekt   umgesetzt  werden  (Ulrich  Kretschmer).
  62.      !code [os2] wurde dafür intern auf !code [cp850] umgestellt.
  63.  
  64.    . Bugfix: Sonderzeichen  nach  abgekürzten  Befehlen  wurden  nicht
  65.      angepaßt (Markus Klik).
  66.  
  67.    . Bugfix:  In  der  unregistrierten  Version  gab  es  Probleme mit
  68.      !begin_node. So gab UDO unsinnige  Fehlermeldungen  aus  und  die
  69.      Kapitel wurden falsch numeriert (Thorsten Otto).
  70.  
  71.    . Änderung:  Die  Kommandos  !subtoc,  !subsubtoc und !subsubsubtoc
  72.      bewirken nun alle dasselbe, sprich es  wird  jeweils  das  einzig
  73.      sinnvolle  Unterinhaltsverzeichnis  ausgegeben.  Dies  behbt  die
  74.      Probleme,  die  entstanden,  wenn  man  die   Node-Struktur   mit
  75.      !begin_node und !end_node aufbaute (Martin Elsässer).
  76.  
  77. AmigaGuide:
  78.  
  79. AmigaGuide wird  ab  dieser  Version  zum  ersten  Mal  angeboten. UDO
  80. erzeugt AmigaGuide, sofern per Kommandozeile "--amg" übergeben wird.
  81.  
  82. Das Format habe ich mit  dem  Programm  "WinGuide",  erhältlich  unter
  83. http://ftp.uni-paderborn.de/pub/aminet/misc/emu/winguide.lha,
  84. getestet.
  85.  
  86. Leider kann  AmigaGuide  nicht  so viel wie der ST-Guide, insofern muß
  87. ich noch einige Dinge abspecken, wozu ich leider noch  nicht  gekommen
  88. bin. Der Großteil müßte aber funktionieren.
  89.  
  90. HTML:
  91.  
  92.    . Neu:  Mittels  !docinfo [webmastermailto] kann  Einfluß  auf  die
  93.      Ausgabe der Mail-URL im Footer einer HTML-Seite  genommen  werden
  94.      (Martin  Elsässer).  Wird  dieses  "docinfo"  benutzt,  so hat es
  95.      Vorrang vor !docinfo [webmastermail]. Beispiel:
  96.  
  97.      !docinfo [webmastermailto] dhagedorn@t-online.de?subject=UDO
  98.  
  99.    . Neu: UDO erzeugt nun zusätzlich  neue,  deaktivierte  Bilder,  um
  100.      kreuz  und  quer  durch  eine  Homepage  zu browsen. Ist ein Link
  101.      vorhanden  und  sinnvoll,  wird  das  normale  Bild   ausgegeben,
  102.      ansonsten ein deaktiviertes.
  103.  
  104.    . Neu:     Benutzt     man     im     Vorspann     den     Schalter
  105.      !html_transparent_buttons,  so  erzeugt  UDO  statt  der   bisher
  106.      bekannten  Navigationsbuttons kleinere, transparente Buttons (wie
  107.      diese aussehen, könnt Ihr auf meiner Homepage betrachten).
  108.  
  109.    . Änderung: Im Inhaltsverzeichnis wird zur  Erzeugung  zusätzlicher
  110.      Leerzeilen  nicht  mehr <p> sondern <br>  benutzt (Alexander
  111.      Clauss, Thomas Much).
  112.  
  113.    . Änderung: Im  Inhaltsverzeichnis  waren  die  Tags  <li> und  <b>
  114.      vertauscht (Alexander Clauss, Thomas Much).
  115.  
  116.    . Änderung:   Bei  Frames  und  Blindtabellen  wird  unterhalb  des
  117.      "authoricon" keine Trennlinie (<hr>) ausgegeben (Wilfried Behne).
  118.      Wer  weiterhin  eine sehen möchte, kann seine Grafik entsprechend
  119.      anpassen.
  120.  
  121.    . Änderung: Beim Einsatz von  !no_images werden  nun  auch  in  den
  122.      "Top-Tocs"  keine Bilder mehr benutzt, sondern die Ordnerstruktur
  123.      mit ASCII-Zeichen angedeutet.
  124.  
  125.    . Änderung: Beim Einsatz von  !no_images werden  wie  bisher  keine
  126.      Browse-Buttons   ausgegeben,   allerdings  wird  nicht  mehr  das
  127.      Linkziel  ausgegeben,  sondern  ASCII-Pfeile,  welche  zudem  mit
  128.      eckigen Klammern und Pipesymbolen voneinander getrennt sind.
  129.  
  130.    . Änderung:  UDO sollte nun mit den Browse-Buttons in der Kopf- und
  131.      Fußzeile  nun  immer  den  richtigen  Vorgänger  und   Nachfolger
  132.      ansteuern,  auch dann, wenn man Kapitelnamen doppelt vergeben hat
  133.      (Herbert Müller).
  134.  
  135.    . Änderung: Konnte UDO ein !chaptericon nicht finden, wird dies nun
  136.      im Logfile bemängelt.
  137.  
  138.    . Änderung:  Die  benutzten  Tabellen zum Layouten der Seiten, wenn
  139.      man !html_modern_layout oder !html_frames_layout benutzt,  wurden
  140.      verbessert. So wird nun immer die ganze Browserfläche genutzt, so
  141.      daß bei wenig Text z.B. ein <hr> nicht nur die Hälfte  der  Seite
  142.      belegt (Wilfried Behne).
  143.  
  144.    . Bugfix:  Beim  Auslesen  der  Ausmaße  der Inline-Bilder ((!img))
  145.      wurde auch dann, wenn es kein GIF  war  und  !no_img_size gesetzt
  146.      wurde gesucht. Außerdem wurde nicht im Outfile-Pfad gesucht.
  147.  
  148.    . Bugfix:  !docinfo [authoricon] beachtet nun die Einstellungen von
  149.      !html_img_suffix und  verlangt  nicht  mehr  zwingend  ein   GIF.
  150.      Außerdem  wird  kein  Doppel-".gif"  mehr  erzeugt,  wenn man die
  151.      Endung bereits angegeben hatte (Wilfried  Behne).  Wird  ein  GIF
  152.      benutzt  und  konnte  UDO das GIF nicht öffnen, um die Ausmaße zu
  153.      ermitteln, so gibt UDO eine Fehlermeldung aus.
  154.  
  155.    . Bugfix: Doppelte Anführungszeichen wurden falsch  umgesetzt.  Bei
  156.      dem zweiten " wurden Zeichen abgeschnitten (Hans F. Braun).
  157.  
  158.    . Bugfix:  Wenn  kein  Inhaltsverzeichnis  ausgegeben  wird, sprich
  159.      !tableofcontents nicht benutzt wird, so wird kein Link  mehr  auf
  160.      "#UDOTOC" mehr ausgegeben (Michael Depke).
  161.  
  162.    . Bugfix:  Beim  Einsatz  von  !html_modern_layout wurden noch zwei
  163.      überflüssige "rowspan=2" ausgegeben.
  164.  
  165. RTF:
  166.  
  167.    . Änderung:  Wird  !no_numbers eingesetzt,  so   werden   vor   der
  168.      Kapitelüberschrift keine Leerzeichen mehr ausgegeben.
  169.  
  170.    . Änderung: Kapitelüberschriften werden nun linksbündig, also nicht
  171.      mehr im Blocksatz ausgegeben (Norbert Hanz).
  172.  
  173. ST-Guide:
  174.  
  175.    . Bugfix: Ein sz in einer verbatim-Umgebung  wird  nun  nicht  mehr
  176.      durch ein Beta ersetzt (Dietmar Hollenberg).
  177.  
  178. WinHelp:
  179.  
  180.    . Bugfix: !win_propfont funktionierte nicht (Norbert Hanz).
  181.  
  182.    . Bugfix: !win_old_keywords funktionierte nicht für Aliase (Andreas
  183.      Swazinna).
  184.  
  185. WinHelp4:
  186.  
  187.    . Bugfix: Die Bullets der itemize-Umgebung kamen im PostScript-Stil
  188.      (fehlendes break im Sourcecode).
  189.  
  190.    . Bugfix: !wh4_propfont funktionierte nicht (Norbert Hanz).
  191.  
  192.    . Bugfix:   Die   Farbbefehle   !wh4_backcolor,  !wh4_backcolor und
  193.      !wh4_linkcolor funktionierten nicht.
  194.  
  195.  
  196. 1.2  PL11 vom 23.07.1998
  197. ========================
  198.  
  199.  Allgemeines:
  200.  
  201.         . Neu: Befehl !comment. Den  hatte  ich  irgendwie  vergessen,
  202.           oder  falls  doch  nicht,  irgendwie den Überblick verloren.
  203.           Jedenfalls kann man mit diesem Kommando eine Zeile Kommentar
  204.           in die Ausgabedatei schreiben.
  205.  
  206.         . Neu:     Benutzt    man    im    Vorspann    den    Schalter
  207.           !no_table_lines [<kürzel>], so erzeugt UDO in Tabellen keine
  208.           vertikalen   oder   horizontalen   Linien   (Josef  Becker).
  209.           Beispielsweise     würde     !no_table_lines [win,ipf] keine
  210.           Tabellenlinien für WinHelp und IPF erzeugen.
  211.  
  212.         . Bugfix:   Kein   Absturz   mehr   bei   der   Benutzung  der
  213.           Kommandoabkürzungen.
  214.  
  215.         . Bugfix: Die Länge eines quotierten Ausrufungszeichens  wurde
  216.           nicht  immer  richtig  berechnet,  was  sich  besonders dann
  217.           negativ bemerkbar machte, wenn man quotierte UDO-Befehle  in
  218.           Tabellen   darstellen  wollte  (Gedächtnisstütze  für  mich:
  219.           toklen() geändert).
  220.  
  221.  HTML:
  222.  
  223.         . Änderung: Die Tabellen-Caption wird nun  direkt  hinter  dem
  224.           <table>-Tag  ausgegeben  (Wilfried Behne, Alexander Clauss).
  225.           CAB erzeugte sonst eine Fehlermeldung.
  226.  
  227.         . Änderung:  Statt  "<i>"  wird  im  Footer  nun   "<address>"
  228.           verwendet (Stefan Braunstein).
  229.  
  230.         . Änderung:   Für   die   Kommandos  !smallskip,  !medskip und
  231.           !bigskip wird wieder nur "<br>" ausgegeben (Norbert Hanz).
  232.  
  233.  PostScript:
  234.  
  235.      Ab diesem Patchlevel unterstützt UDO auch PostScript. Mein großer
  236.      Dank  gilt  Christian "chrisker" Krüger, ohne dessen Mithilfe die
  237.      PostScript-Unterstützung noch lange hätte auf sich warten lassen.
  238.  
  239.      UDO stützt sich auf ein von Christian  entwickeltes  Script.  Die
  240.      Umsetzung  steckt  noch  in  den Kinderschuhen. Christians Script
  241.      ermöglicht noch nicht alles (keine Bilder, keine  Fußnoten,  ...)
  242.      und  UDO  kann noch nicht einmal alles das, was Christians Script
  243.      bereits abdeckt.
  244.  
  245.      Daher betrachtet bitte die jetzigen PostScript-Dateien als völlig
  246.      unkomplett,  teilweise  fehlerhaft.  Ich hätte Euch die bisherige
  247.      Funktionalität  eigentlich  verschwiegen,   allerdings   erbitten
  248.      Christian  und  ich  uns  Resonanz von denjenigen, die PostScript
  249.      benötigen oder sich damit auskennen.
  250.  
  251.      Als Kommandozeilenoption fungiert "--ps".
  252.  
  253.  RTF:
  254.  
  255.         . Änderung: Zwischen Kapitelnummer und -bezeichnung  wird  nun
  256.           kein  Tabulator  mehr,  sondern  zwei Leerzeichen ausgegeben
  257.           (Norbert Hanz).
  258.  
  259.  WinHelp:
  260.  
  261.         . Änderung: Titelseite und UDO-Werbeseite, die Ausrichtung der
  262.           Bilder  sowie  die  Non-Scrolling-Regions wurden an WinHelp4
  263.           (Help Workshop) angepaßt (Norbert Hanz).
  264.  
  265.         . Änderung: Im Inhaltsverzeichnis steht der Titel nun auch  in
  266.           einer Non-Scrolling-Region.
  267.  
  268.         . Änderung: Die MAP-Datei hat nun die Endung ".hpc"
  269.  
  270.         . Neu: Kommandozeilenoption "--map-pas"
  271.           UDO  legt  dann  zusätzlich eine MAP-Datei für Pascal/Delphi
  272.           mit der Endung ".hpp" an.  Bestehende  Dateien  werden  ohne
  273.           Vorwarnung überschrieben! (Dies betrifft auch WinHelp4)
  274.  
  275.         . Neu: benutzt man im Vorspann den Schalter !win_old_keywords,
  276.           so erzeugt UDO wieder wie vor einiger Zeit WinHelp-Keywords,
  277.           die  aus  dem eines Nodes, Alias oder Labels gebildet werden
  278.           (Andreas Swazinna).
  279.  
  280.  WinHelp4:
  281.  
  282.      UDO unterstützt nun ein "neues" Format: WinHelp4. Zur  Umwandlung
  283.      in  ein  Helpfile  wird der Microsoft Help Workshop 4.0x benötigt
  284.      (HCW.EXE), welcher kostenlos bei Microsoft  erhältlich  ist.  Ich
  285.      habe  die  URL  nicht  im Kopf; wer die Datei bei Microsoft nicht
  286.      findet, sollte  mal  bei  http://www.helpmaster.com vorbeischauen
  287.      (sowieso empfehlenswert).
  288.  
  289.      WinHelp4 unterscheidet  sich  von  WinHelp  dadurch, daß UDO eine
  290.      kleinere  Schrift  benutzt  (MS  Sans  Serif  8pt),  dadurch  die
  291.      Einrückungen  in Inhaltsverzeichnissen, Aufzählungen und Tabellen
  292.      ebenfalls schrumpfen, automatisch ein  Contents-File  (.cnt-File)
  293.      erzeugt wird und die Projektdatei (.hpj) ein paar andere Einträge
  294.      besitzt.
  295.  
  296.      Damit UDO   WinHelp4-Dateien   erzeugt,    übergibt    man    per
  297.      Kommandozeile  die  Option "-4" bzw. "--win4". WinHelp4 wird dazu
  298.      ab der UDOSH32 1.02 unterstützt.
  299.  
  300.      Für WinHelp4 gibt es analog zu WinHelp  folgende  neue  Kommandos
  301.      und Schalter (die Funktionsweise ist identisch):
  302.  
  303.  
  304.        +--------------------------+--------------------------+
  305.        | WinHelp                  | WinHelp4                 |
  306.        +--------------------------+--------------------------+
  307.        | !win_helpid              | !wh4_helpid              |
  308.        | !win_charwidth           | !wh4_charwidth           |
  309.        | !win_propfont            | !wh4_propfont            |
  310.        | !win_backcolor           | !wh4_backcolor           |
  311.        | !win_textcolor           | !wh4_textcolor           |
  312.        | !win_background          | !wh4_background          |
  313.        | !win_inline_bitmaps      | !wh4_inline_bitmaps      |
  314.        | !win_high_compression    | !wh4_high_compression    |
  315.        | !win_medium_compression  | (nicht möglich)          |
  316.        +--------------------------+--------------------------+
  317.        | Kürzel für Schalter: win | Kürzel für Schalter: wh4 |
  318.        +--------------------------+--------------------------+
  319.  
  320.      Ich bitte   um  Rückmeldung,  falls  etwas  nicht  wie  gewünscht
  321.      funktioniert!
  322.  
  323.      Neu:  Schalter  !wh4_old_keywords,   Funktionsweise   analog   zu
  324.      !win_old_keywords.
  325.  
  326.  
  327. 1.3  PL10 vom 29.04.1998
  328. ========================
  329.  
  330.  Allgemeines:
  331.  
  332.         . Bugfix:  Bei sehr langen Parametern bei (!xlink) stürzte UDO
  333.           ab (Patrick Jerchel).
  334.  
  335.         . Neu:  Befehlssatz,   um   benutzerdefinierte,   bereits   im
  336.           Ausgabeformat  vorliegende  Header  und  Footer  einzubinden
  337.           (Patrick Jerchel).
  338.  
  339.            !use_raw_header <file>:  Die Datei soll am Anfang der Seite
  340.                                     1:1  ausgegeben  werden.  Wird der
  341.                                     Befehl  im  Vorspann  benutzt,  so
  342.                                     wird  für  jede Seite die Datei am
  343.                                     Anfang ausgegeben. Wird der Befehl
  344.                                     in einem Node benutzt, so wird die
  345.                                     Datei   nur   für   diesen    Node
  346.                                     ausgegeben.
  347.  
  348.            !use_raw_footer <file>:  Analog für den Footer.
  349.  
  350.            !ignore_raw_header:      Darf  nur  in  einem  Node benutzt
  351.                                     werden und besagt, daß  in  diesem
  352.                                     Node     die    global    geltende
  353.                                     Headerdatei    nicht    ausgegeben
  354.                                     werden   soll.   Somit   kann  man
  355.                                     einzelne  Nodes  davor   schützen,
  356.                                     einen Header zu erhalten.
  357.  
  358.            !ignore_raw_footer:      Analog für Footer.
  359.  
  360.           Da dies  eine  eilige Angelegenheit war, werden diese Header
  361.           und  Footer  momentan  nur  für  HTML  unterstützt.   Nähere
  362.           Informationen siehe Abschnitt "HTML".
  363.  
  364.  HTML:
  365.  
  366.         . Neu: Benutzerdefinierte Header und Footer (Patrick Jerchel).
  367.           Möchte  man  die  benutzerdefinierten  Header   und   Footer
  368.           benutzen, so sollte man folgende Dinge beachten:
  369.  
  370.              - UDO  gibt  den  Inhalt der angegebenen Datei 1:1 direkt
  371.                nach dem BODY-Tag aus. Das bedeutet, daß in  der  Datei
  372.                die   Tags   "<HTML>",   "<TITLE>",  "<BODY>"  und  die
  373.                zugehörigen schließenden Tags nichts verloren haben.
  374.  
  375.              - Man ist selber für  die  korrekte  HTML-Syntax  in  der
  376.                Datei verantwortlich.
  377.  
  378.              - Gedacht  sind  die Header und Footer für die Leute, die
  379.                HTML-Dateien in einem Corporate Design erstellen müssen
  380.                und  das  mit  den  normalen  Bordmitteln von UDO nicht
  381.                hinbekommen.
  382.  
  383.              - Sicherlich kann  man  durch  geschickte  Programmierung
  384.                benutzerdefnierter  Header  und  Footer  UDO  ein neues
  385.                Layout  aufzwängen.  Experimentiert   ruhig   mal   ein
  386.                bißchen.
  387.  
  388.           Diese neue   Möglichkeit   habe  ich  in  allergrößter  Eile
  389.           eingebaut, so daß durchaus  die  Gefahr  besteht,  daß  noch
  390.           nicht  alles  hundertprozentig  funktioniert.  Bei Problemen
  391.           bitte ich daher um Rückmeldung.
  392.  
  393.         . Änderung: Bei den  Meta-Tags  "Keywords"  und  "Description"
  394.           wird  nun  "name="  anstatt  "http-equiv="  benutzt (Patrick
  395.           Jerchel). Das  Meta-Tag  "Email"  wird  nun  zudem  mit  der
  396.           "webmasteremail" ausgegeben.
  397.  
  398.         . Änderung:  Bei  Verwendung  von  (!img) erzeugt UDO nun auch
  399.           eine Fehlermeldung, falls es die Ausmaße  des  Bildes  nicht
  400.           ermitteln konnte.
  401.  
  402.         . Bugfix: Bei der Verwendung von Frames wurden keine Fußzeilen
  403.           mehr ausgegeben (Stefan Braunstein, Norbert Hanz).
  404.  
  405.         . Bugfix: !html_backimage gab  Müll  im  BODY-Tag  aus  (Klaus
  406.           Vogler).
  407.  
  408.  HTML Help:
  409.  
  410.         . Änderung:  In  der  Browseliste wird nun genau dann ein Link
  411.           auf die erste Seite erzeugt, wenn  (in  dieser  Reihenfolge)
  412.           Titel  und/oder Programmname mittels !docinfo gesetzt wurde,
  413.           !tableofcontents oder  !maketitle benutzt   wurde   (Norbert
  414.           Hanz)
  415.  
  416.         . Änderung:  Bei  Verwendung  von  (!img) erzeugt UDO nun auch
  417.           eine Fehlermeldung, falls es die Ausmaße  des  Bildes  nicht
  418.           ermitteln konnte.
  419.  
  420.         . Bugfix:  Im  HHP-File  tauchten  HTML-Umlaute  auf  (Norbert
  421.           Hanz).
  422.  
  423.         . Bugfix: In Indizes wurden Tilden und der ganze  andere  Rotz
  424.           nicht angepaßt.
  425.  
  426.           geschrieben, die eigentlich ins HHC-File gehörten.
  427.  
  428.  PDFLaTeX:
  429.  
  430.         . Neu:  Die  Caption  für  !image wird unterstützt. Frage: Wie
  431.           richtet  man  sie  genau  wie  das  Bild  aus  (linksbündig,
  432.           rechtsbündig)?
  433.  
  434.         . Änderung:   Links   benutzen  nun  "fitbh"  anstatt  "fitbv"
  435.           (Herbert Müller).
  436.  
  437.         . Änderung: UDO benutzt im Header nun
  438.  
  439.           \pdfpagewidth=\paperwidth
  440.           \pdfpageheight=\paperheight
  441.  
  442.  RTF:
  443.  
  444.         . Änderung: In den RTF-Befehlen für die  Kopfzeile  wurde  ein
  445.           "\par"  eingefügt,  so daß die Kopfzeileninhalte nun richtig
  446.           ausgerichtet werden (Norbert Hanz).
  447.  
  448.  
  449. 1.4  PL9 vom 16.04.1998
  450. =======================
  451.  
  452. Allgemeines:
  453.  
  454.    . Neu: Schalter !no_popup_headlines [ ] (Josef Becker)
  455.      Die Verwendung dieses Schalters im Vorspann führt dazu, nicht wie
  456.      bei  !no_headlines [ ] bei  keinem  Node  eine Titelzeile erzeugt
  457.      wird, sondern nur bei allen Popup-Nodes.
  458.      Derzeit hat der Befehl nur Auswirkungen auf  WinHelp,  kann  also
  459.      als       "!no_popup_headlines [all]"      als      auch      als
  460.      "!no_popup_headlines [win]" eingesetzt werden.
  461.  
  462.    . Neu: Schalter !image_alignment [ ]
  463.      Im Vorspann eingesetzt bestimmt es die  Standard-Ausrichtung  von
  464.      Bildern,  die  mit  !image eingebunden  werden. Diese Ausrichtung
  465.      wird genau dann benutzt, wenn ein Bild außerhalb  einer  center-,
  466.      flushleft-  oder flushright-Umgebung ausgegeben werden soll. Wird
  467.      ein Bild innerhalb einer solchen  Umgebung  ausgegeben,  wird  es
  468.      genauso  ausgerichtet wie der Text innerhalb der Umgebung, sprich
  469.      ein Bild wird  in  einer  center-Umgebung  zentriert  ausgegeben,
  470.      unabhängig  davon, was man bei !image_alignment gesetzt hat. Will
  471.      man ein Bild in einer center-Umgebung rechtsbüdnig  ausgeben,  so
  472.      muß  man in dem Fall noch eine flushright-Umgebung um den !image-
  473.      Befehl setzen. Alles klar? ;-) Die Syntax:
  474.  
  475.      !image_alignment [center]
  476.      !image_alignment [left]
  477.      !image_alignment [right]
  478.  
  479.    . Neu: Schalter !table_alignment [ ]
  480.      Funktionsweise identisch zu  image_alignment.  Somit  können  nun
  481.      auch  Tabellen  ausgerichtet  werden,  jedenfalls  dann, wenn das
  482.      Format das unterstützt (wie HTML, LaTeX,  PDFLaTeX,  ASCII,  DRC,
  483.      ST-Guide)
  484.  
  485.    . Neu:  Zeichensatzschalter !code [cp850] und !code [cp437] für die
  486.      Codepages 850 und 437  unter  DOS  (letztere  ist  identisch  mit
  487.      !code [dos].     Wer    beispielsweise    Probleme    hat,    das
  488.      Paragraphenzeichen zu konvertieren,  weil  UDO  komische  Zeichen
  489.      ausgibt,  der  sollte  seinen  Text  mit  !code [cp850] einleiten
  490.      (Ulrich   Kretschmer).   Hinweis:   Die   DOS-Version   von   UDO
  491.      (udo386.exe)  erwartet  standardmäßig  Texte mit Codepage 437 und
  492.      gibt auch diese Texte mit dieser Codepage aus.
  493.  
  494.    . Neu: Ausgabeformat "UDO" (ja, richtig gelesen). Übergibt man  die
  495.      Kommandozeilenoption  "-u"  oder  "--udo",  so  erzeugt  UDO eine
  496.      Datei, in der es den kompletten Inhalt der Eingabedatei und aller
  497.      zugehörigen  Includedateien sichert. Die neue Datei ist damit zur
  498.      Weitergabe  geeignet,  ohne  daß  der   Empfänger   die   gleiche
  499.      Verzeichnisstruktur  erstellen  muß  (gewünscht  von Martin Rost.
  500.      Nein, es war kein Streß ;-) ).
  501.  
  502.    . Neu: Kommandozeilenoption "--check"
  503.      UDO startet bei Verwendung dieser Option nach dem Pass 1 ein paar
  504.      Überprüfungen  bezüglich mehrfach vergebener Dateinamen für HTML,
  505.      doppelt  vergebener  Nodenamen,  Labels  und  Aliasnamen  (Ulrich
  506.      Kretschmer).  Zudem  werden nach dem Pass 2 Labels und Aliasnamen
  507.      dahingehend  überprüft,  ob  sie  überhaupt  referenziert  wurden
  508.      (Ulrich Kretschmer).
  509.  
  510.    . Neu: Schalter !no_img_size [ ]
  511.      Mit diesem Schalter kann man unterbinden, daß UDO die Ausmaße von
  512.      Bildern ermittelt. Wird momentan  nur  für  HTML  benutzt  (siehe
  513.      unten).
  514.  
  515.    . Änderung: UDO gibt seine Versionsnummer nun zusätzlich im Logfile
  516.      aus (Ulrich Kretschmer).
  517.  
  518.    . Änderung: Aus "Hints" wurden im Logfile "Notes".
  519.  
  520.    . Bugfix:  Bei  Lücken  in  der  Node-Struktur  (z.B.   bei   einem
  521.      !subsubnode  direkt  nach  !node)  stürzte  UDO  entweder ab oder
  522.      würfelte Kapitelnummern durcheinander. Nun erfolgt  eine  Ausgabe
  523.      ins   Logfile   und  UDO  bricht  die  Konvertierung  ab  (Ulrich
  524.      Kretschmer).
  525.  
  526.    . Bugfix: Bei HTML und den ascii-basierten  Formaten  (ASCII,  DRC,
  527.      ...) gab es bei folgendem Befehl ein Problem:
  528.  
  529.      blah blah (!xlink [http://www.foo.com/!~bar][])
  530.  
  531.      Entweder wurde  die  Tilde  gar  nicht umgesetzt, bei der URL für
  532.      HTML umgesetzt oder ganz geschluckt. Man konnte sich  drehen  und
  533.      wenden,  bekam  aber  nie  das  gewünschte  (Stefan  Braunstein).
  534.      Hinweis: Hat man eine URL mit einer  Tilde  und  möchte  man  die
  535.      obige, abkürzende Schreibweise für (!xlink) verwenden, so muß man
  536.      die Tilde im ersten Parameter quoten (also !  benutzen).
  537.  
  538. HTML:
  539.  
  540.    . Änderung: Tabellen werden nun mit "<div align=...>" ausgerichtet,
  541.      die  einzige vernünftige Möglichkeit, die außerdem auch von allen
  542.      Browsern korrekt umgesetzt wird.
  543.  
  544.    . Änderung: Tabellenbeschriftungen werden nun mit "<caption
  545.      align=bottom>" erzeugt und erscheinen daher  auch  unterhalb  der
  546.      Tabelle wie bei allen anderen Formaten.
  547.  
  548.    . Syntaxänderung:  Folgende  Befehle für Frames- und Tabellenlayout
  549.      wurden an die normalen HTML-Befehle angepaßt:
  550.  
  551.  
  552.           alt                       | neu                    
  553.          ---------------------------+------------------------
  554.           !html_modern_column_width | !html_modern_width     
  555.           !html_modern_column_image | !html_modern_backimage 
  556.           !html_modern_column_color | !html_modern_backcolor 
  557.          ---------------------------+------------------------
  558.           !html_frames_column_width | !html_frames_width     
  559.           !html_frames_column_image | !html_frames_backimage 
  560.           !html_frames_column_color | !html_frames_backcolor 
  561.  
  562.      Bevor Ihr jetzt wieder zu einem großen Aufschrei ansetzt, bedenkt
  563.      bitte,   daß  diese  Befehle  erst  in  einer  der  Betaversionen
  564.      eingeführt wurden und ich immer darauf hingewiesen habe, daß sich
  565.      bis  Release 7  noch  etwas  ändern  kann. Außerdem ist durch die
  566.      Angleichung an die normalen HTML-Befehle zur Steuerung von Text-,
  567.      Hintrgrundfarben und -bildern nun Einheitlichkeit geschaffen. Die
  568.      "modern"- und "frames"-Befehle beziehen  sich  selbstverständlich
  569.      auch  weiterhin  nur auf den linken Rahmen bzw. die linke Spalte,
  570.      sprich die Funktionsweise hat sich nicht geändert.
  571.  
  572.    . Neu:  Befehle   !html_frames_textcolor,   !html_frames_linkcolor,
  573.      !html_frames_alinkcolor und  !html_frames_vlinkcolor.  Mit  ihnen
  574.      bestimmt man die Text- und Linksfarben für den linken Rahmen.
  575.  
  576.    . Neu: Befehl !html_frames_position <text>
  577.      Mit diesem Befehl kann man die Position  des  Rahmens  bestimmen,
  578.      daß  die Links auf die Nodes beinhaltet. Mögliche Positionen sind
  579.      left (wie bisher,  Standard),  right,  top und  bottom (Idee  von
  580.      Konstatin Sömer).
  581.  
  582.    . Neu: Befehl !html_frames_height <wert>
  583.      Hiermit  bestimmt man die Höhe des Rahmens, sofern man den Rahmen
  584.      oben  oder   unten   positioniert.   Funktionsweise   analog   zu
  585.      !html_frames_width.
  586.  
  587.    . Neu:  UDO  ermittelt  nun für Bilder im GIF-Format die jeweiligen
  588.      Ausmaße und gibt diese dann beim IMG-Tag an  (Alexander  Clauss).
  589.      UDO sucht die GIFs ausgehend vom Ausgabeverzeichnis, bastelt sich
  590.      also den Dateinamen aus Laufwerk und Pfad  der  Ausgabedatei  und
  591.      dem  bei  !image angebenen  Dateinamen  zusammen. Da die Routinen
  592.      noch experimentell sind, kann man die Ermittlung der Ausmaße  mit
  593.      dem Schalter !no_img_size [html] deaktivieren.
  594.  
  595.    . Änderung:  Das  "moderne"  Layout erscheint nun genau wie bei den
  596.      Frames,  d.h.  Browsebuttons,   Copyrighttext   und   Counterbild
  597.      erscheinen   in   der   rechten  Tabelle  (Wilfried  Behne).  Das
  598.      Erscheinungsbild wird dadurch  einheitlicher,  Probleme  diverser
  599.      Browser   mit   dem  Umbruch  des  Copyrighttextes  werden  damit
  600.      umgangen.
  601.  
  602.    . Änderung: UDO übernimmt nun den kompletten Dateinamen samt Endung
  603.      bei !html_frames_backimage (Michael Streichsbier).
  604.  
  605.    . Änderung: UDO macht nun bei Verwendung von !html_modern_backimage
  606.      das,  was  es  schon  immer  machen  sollte,  nämlich   HTML-Code
  607.      erzeugen,   so   daß   in   der   linken  Spalte  das  angegebene
  608.      Hintergrundbild benutzt wird.
  609.  
  610.    . Änderung:   Dateinamen   mit   Leerzeichen   können   nun   durch
  611.      Anführungszeichen   begrenzt   auch  bei  !html_frames_backimage,
  612.      !html_modern_backimage und !html_backimage verwendet werden
  613.  
  614.    . Änderung: Anführungszeichen werden wieder durch " ersetzt.
  615.  
  616.    . Bugfix: In Tabellen wird nun  für  jede  Zelle  das  Fonttag  bei
  617.      Verwendung  von  !html_propfont_name benutzt.  Netscape  und  CAB
  618.      zeigten sonst den Inhalt der  Tabelle  mit  dem  Standardfont  an
  619.      (Christian Krüger).
  620.  
  621.    . Bugfix:  Im Inhaltsverzeichnis wurde ein "<a>" zuviel ausgegeben.
  622.      Zudem wurden  die  Headlines,  die  für  Titel  und  Programmname
  623.      benutzt werden, falsch zentriert (Christian Nieber).
  624.  
  625. HTML Help:
  626.  
  627.    . Änderung: Ins Projectfile (Endung ".hhp") wird nun zusätzlich ein
  628.      Eintrag "Flat=Yes" gesichert, damit der HHC nur die im  aktuellen
  629.      Ordner vorhandenen HTML-Dateien compiliert.
  630.  
  631.    . Neu:  Indizes  werden  komplett unterstützt. Die Indizierung wird
  632.      dem HHC überlassen, da  in  den  HTML-Dateien  sogenannte  KLinks
  633.      gesichert werden.
  634.  
  635.    . Neu: Ausmaße von GIFs werden ermitteln (siehe auch HTML).
  636.  
  637. LaTeX:
  638.  
  639.    . Bugfix:  Wenn  in  einer  Zeile  mit einem Kommando am Anfang die
  640.      Verbatimschrift eingeschaltet  wurde,  aber  erst  in  einer  der
  641.      folgenden  Zeilen  abgeschaltet  wurde,  dann  krachte es bei der
  642.      Umwandlung nach LaTeX (um das herauszufinden, habe  ich  mir  mit
  643.      dem Debugger zwei komplette Stunden um die Ohren gehauen).
  644.  
  645. PDFLaTeX:
  646.  
  647.    . Neu: UDO erzeugt PDFLaTeX bei Verwendung der Kommandozeilenoption
  648.      "-f"  bzw.  "--pdflatex".  Dieses  Format  wird  zum  ersten  Mal
  649.      erzeugt.  Vieles  ist  noch experimentell, so wie PDFLaTeX selber
  650.      auch. Viele Dinge funktionieren bereits, einige noch nicht.
  651.  
  652.    . Neu: Schalter !pdf_medium_compression und  !pdf_high_compression.
  653.      Sie  führen  zu  entsprechenden Ausgaben, damit PDFLaTeX die PDF-
  654.      Dateien komprimiert ausgibt.
  655.  
  656.    . Hinweise:
  657.  
  658.        1. Getestet habe ich mit der Version 0.11 und MiKTeX 1.10
  659.        2. PDFLaTeX wandelt keine LaTeX-Umlaute in den Outlines dar. Es
  660.           erwartet normale 8-Bit-Zeichen. Das werde ich noch anpassen.
  661.           Das gleiche gilt für den PDF-Info-Block.
  662.        3. PDFLaTeX meckert regelmäßig "link ends in different  nesting
  663.           level  than it starts". Ich weiß momentan nicht genau, woran
  664.           das liegt. Wer  ähnliche  Probleme  bekommt,  der  kann  das
  665.           umgehen,    indem    er   im   Vorspann   !autoref [off] und
  666.           !no_links[pdf] angibt.
  667.        4. Captions von Bildern funktionieren noch nicht.
  668.  
  669. UDO-Shell:
  670.  
  671. Aufgrund der neuen Kommandozeilenschalter gibt es  eine  neue  Version
  672. der UDO-Shell für Windows, nun außerdem mit englischer Oberfläche. Die
  673. GEM-Version wurde auch entsprechend angepaßt. Norbert Hanz  hat  seine
  674. UDO-Shell für GEM ebenfalls bereits daran angepaßt.
  675.  
  676.  
  677. 1.5  PL8 vom 03.04.1997
  678. =======================
  679.  
  680. Allgemeines:
  681.  
  682.    . Neu: Befehlsabkürzungen sind nun vewendbar (Stefan Braunstein):
  683.  
  684.  
  685.                     Kommando           | Abkürzung 
  686.                    --------------------+-----------
  687.                     !node              | !n        
  688.                     !subnode           | !sn       
  689.                     !subsubnode        | !ssn      
  690.                     !subsubsubnode     | !sssn     
  691.                     !node*             | !n*       
  692.                     !subnode*          | !sn*      
  693.                     !subsubnode*       | !ssn*     
  694.                     !subsubsubnode*    | !sssn*    
  695.                     !pnode             | !p        
  696.                     !psubnode          | !ps       
  697.                     !psubsubnode       | !pss      
  698.                     !psubsubsubnode    | !psss     
  699.                     !pnode*            | !p*       
  700.                     !psubnode*         | !ps*      
  701.                     !psubsubnode*      | !pss*     
  702.                     !psubsubsubnode*   | !psss*    
  703.                     !begin_node        | !bn       
  704.                     !begin_node*       | !bn*      
  705.                     !begin_pnode       | !bp       
  706.                     !begin_pnode*      | !bp*      
  707.                     !end_node          | !en       
  708.                     !item              | !i        
  709.                     !begin_itemize     | !bi       
  710.                     !end_itemize       | !ei       
  711.                     !begin_enumerate   | !be       
  712.                     !end_enumerate     | !ee       
  713.                     !begin_description | !bd       
  714.                     !end_description   | !ed       
  715.                     !begin_xlist       | !bxl      
  716.                     !end_xlist         | !exl      
  717.                     !begin_blist       | !bbl      
  718.                     !end_blist         | !ebl      
  719.                     !begin_ilist       | !bil      
  720.                     !end_ilist         | !eil      
  721.                     !begin_tlist       | !btl      
  722.                     !end_tlist         | !etl      
  723.                     !begin_quote       | !bq       
  724.                     !end_quote         | !eq       
  725.                     !begin_center      | !bc       
  726.                     !end_center        | !ec       
  727.                     !begin_flushright  | !bfr      
  728.                     !end_flushright    | !efr      
  729.                     !begin_flushleft   | !bfl      
  730.                     !end_flushleft     | !efl      
  731.                     !label             | !l        
  732.                     !alias             | !a        
  733.                     !index             | !x        
  734.                     !heading           | !h        
  735.                     !subheading        | !sh       
  736.                     !subsubheading     | !ssh      
  737.                     !subsubsubheading  | !sssh     
  738.  
  739.    . Neu:  Befehl  !mapping  <nummer> (Josef  Becker).  Spielt nur für
  740.      WinHelp und IPF eine Rolle (siehe unten).
  741.  
  742. HTML:
  743.  
  744.    . Bugfix: Alle Umgebungen sollten nun wieder  ordentlich  aussehen.
  745.      UDO erzeugt nun etwas veränderten HTML-Code.
  746.  
  747.    . Änderung:     In     den    auf    dem    <ul>-Tag    basierenden
  748.      Inhaltsverzeichnissen wird  nun  zu  jedem  <li> auch  ein  </li>
  749.      ausgegeben.
  750.  
  751.    . Änderung:       Wird      bei      !html_modern_column_width bzw.
  752.      !html_frames_column_width statt eines dezimalen  Wertes  nun  ein
  753.      Prozentwert  angegeben,  so  gibt  UDO nun auch einen Prozentwert
  754.      aus. Die Angabe von  dezimalen  Werten  ist  natürlich  weiterhin
  755.      möglich (Patrick Jerchel).
  756.  
  757. IPF:
  758.  
  759.    . Neu:  Inline-Images  ((!img [ ]))  sollten  nun funktionieren (R.
  760.      München).
  761.  
  762.    . Änderung: Für die Headings wird nun "id=" anstatt "res=" benutzt.
  763.      Als IDs werden die gleichen IDs wir für WinHelp verwendet.
  764.  
  765.    . Neu:  Mit  !mapping  <nummer> kann ein res-Wert angegeben werden.
  766.      Wird in einem Node  !mapping 4711 benutzt,  so  erzeugt  UDO  den
  767.      Eintrag  res=4711 im IPF-Node-Header. Wird kein !mapping benutzt,
  768.      so wird auch kein res=... ausgegeben. (Josef Becker)
  769.  
  770.    . Neu: "!index" wird unterstützt.
  771.  
  772.    . Bugfix: Hinter "lm margin=x" fehlte ein Punkt.
  773.  
  774.    . Bugfix: "!.." wurde falsch angepaßt.
  775.  
  776.    . Bugfix:  Schriftarten  wurden  in  Tabellen  nicht  angepaßt  (R.
  777.      München)
  778.  
  779. LaTeX:
  780.  
  781.    . Neu:  Schalter  !tex_miktex,  welcher  dazu  führt,  daß  UDO  an
  782.      MikTeX 1.09 angepaßte Dateien erzeugt.
  783.  
  784.    . Bugfix: In komprimierten  Umgebungen  (Stichwort  !short)  vergaß
  785.      UDO,  Leerzeilen  auszugeben,  wodurch  LaTeX  Absatzenden  nicht
  786.      erkannte.
  787.  
  788.    . Bugfix: Die  Umlaute  in  den  Indizes  wurden  falsch  behandelt
  789.      (Michael Streichsbier).
  790.  
  791. Win:
  792.  
  793.    . Änderung:  !jumpid wurde  umbenannt  in !win_helpid (!jumpid wird
  794.      aber auch noch akzeptiert, das kann sich aber irgendwann ändern).
  795.  
  796.    . Neu: Kommandozeilenoption --map
  797.      UDO erzeugt bei Übergabe dieser Option eine Datei namens  foo.hpm
  798.      (Help  Project  Map)  und bindet diese zudem im HPJ-File ein. Der
  799.      Inhalt der HPM-Datei sind C-Definitionen, die  man  zum  direkten
  800.      Aufruf  von  Seiten  (in denen !win_helpid benutzt wird) über das
  801.      Windows-API. Die Datei wird automatisch nun  auch  dann  erzeugt,
  802.      wenn man !win_helpid oder !mapping im Quelltext verwendet.
  803.  
  804.    . Neu:  Mit  !mapping  <nummer> kann ein numerischer Wert angegeben
  805.      werden, den UDO dann im Map-File für einen Node  verwendet.  Wird
  806.      kein !mapping verwendet, so sichert UDO einen Eintrag im Map-File
  807.      mit  seiner  internen  Nummer,  aber  nur  dann,  wenn  man  eine
  808.      !win_helpid gesetzt  hat.  Sprich:  Ein  Eintrag  wird  nur  dann
  809.      erzeugt, wenn man bei einem Node  !mapping oder  !win_helpid oder
  810.      beides verwendet.
  811.  
  812.  
  813. 1.6  PL7 vom 11.12.1997
  814. =======================
  815.  
  816. Allgemeines:
  817.  
  818.    . Neu: Platzhalter (!raw [...])
  819.      Der  Parameter wird ohne jegliche Umwandlung, also 1:1 ausgegeben
  820.      (Herbert Müller).
  821.  
  822.    . Änderung: !raw muß nicht  mehr  am  Anfang  einer  Zeile  benutzt
  823.      werden,   sondern  kann  jetzt  auch  eingerückt  benutzt  werden
  824.      (Herbert Müller).
  825.  
  826.    . Änderung: Zusätzlich zur Fehlermeldung "'!endif'  expected"  wird
  827.      nun noch im Logfile ausgegeben, in welcher Datei in welcher Zeile
  828.      das letzte !if... benutzt wurde (Ulrich Kretschmer).
  829.  
  830.    . Bugfix:   Nach   !begin_ignore wurde   alles   ignoriert,    auch
  831.      !end_ignore (Andreas Bruhn).
  832.  
  833. DRC:
  834.  
  835.    . Neu:  Vorspann-Kommando  !drc_flags <wert>.  Hiermit kann man den
  836.      Wert  angeben,   der   als   letzter   numerischer   Wert   einer
  837.      Nodedefinition gesetzt werden soll (Stefan Braunstein). Beispiel:
  838.      !drc_flags 6
  839.  
  840. HTML:
  841.  
  842.    . Neu:     !html_propfont_name und      !html_propfont_size (Ulrich
  843.      Kretschmer).   Hiermit   kann   der   Standardfont  und/oder  die
  844.      Standardgröße bestimmt werden. Die  Größe  wird  gemäß  HTML  3.2
  845.      angegeben. Beispiel:
  846.  
  847.      !html_propfont_name Arial
  848.      !html_propfont_size -1
  849.  
  850.    . Neu:  Passend  zum obigen Befehlssatz kann man zur Bestimmung des
  851.      nichtproportionalen  Zeichensatzes  für  verbatim-Umgebungen  die
  852.      Befehle !html_monofont_name und !html_monofont_size benutzen.
  853.  
  854.    . Neu: !chaptericon_text
  855.      Hiermit   kann   man  einen  Text  unterhalb  eines  Chaptericons
  856.      darstellen (zahlreich gewünscht).
  857.  
  858.    . Neu: Mit !html_frams_column_image kann man eine Hintergrundgrafik
  859.      für den linken Frame setzen (Wilfried Behne).
  860.  
  861.    . Änderung: Auf der ersten Seite wird nur noch dann ein Home-Symbol
  862.      erzeugt, wenn !html_backpage benutzt wird, welches dann auf diese
  863.      Seite zeigt (Herbert Müller).
  864.  
  865.    . Änderung:  !html_backpage verkraftet  nun  URLs  mit  bis  zu 512
  866.      Zeichen.
  867.  
  868.    . Bugfix:   Wurde   im   ersten    Node    !chaptericon_active ohne
  869.      !chaptericon benutzt,  so  erzeugte UDO statt eines HTML-Tags nur
  870.      Müll (Norbert Hanz). Hinweis: Ein aktives Icon ohne Haupticon ist
  871.      natürlich auch nicht der Sinn der Sache. ;-)
  872.  
  873.    . Bugfix: Die quotierte Tilde (! ) wurde in !docinfo [webmasterurl]
  874.      nicht korrekt umgesetzt (Michael Streichsbier).
  875.  
  876.    . Bugfix:    Wurden    die    HTML-Farbwerte    geklammert    (z.B.
  877.      !html_backcolor [#FFFFFF],  so  gab  UDO  eine Fehlermeldung aus,
  878.      anstatt die Farbe zu übernehmen (Herbert Müller).
  879.  
  880. IPF:
  881.  
  882.    . Änderung: viele, viele, viele Änderungen hat es gegeben. So  wird
  883.      jetzt  fast  der  komplette  UDO-Befehlssatz  unterstützt. Einige
  884.      Kleinigkeiten (z.B. Indizes) funktionieren noch nicht.
  885.  
  886. RTF:
  887.  
  888.    . Neu: --- wird  in  \emdash,  -- in  \endash umgewandelt  (Norbert
  889.      Hanz).
  890.  
  891.    . Bugfix: Wurden typographische Anführungszeichen in !table_caption
  892.      verwendet, so  erschien  die  Überschrift  verstümmelt  (fehlende
  893.      Leerzeichen nach den RTF-Tags) (Norbert Hanz).
  894.  
  895.  
  896. 1.7  PL6 vom 23.10.1997
  897. =======================
  898.  
  899. Allgemeines:
  900.  
  901.    . Neu: Schalter !no_links [...]
  902.      Wird  dieser  Schalter im Vorspann benutzt, so werden Links nicht
  903.      umgewandelt  und  nur  der  erste  Parameter  des  Link-Kommandos
  904.      ausgegeben. Praktisch, wenn einem z.B. in RTF das Wörtchen "siehe
  905.      ..." auf die Nerven geht (Norbert Hanz).
  906.  
  907.    . Neu: Platzhalter (!index [<text>]
  908.      Funktioniert genau  wie  (!idx [<text>],  mit  dem  kleinen  aber
  909.      feinen  Unterschied,  daß <text> nicht ausgegeben wird, sprich es
  910.      erfolgt nur ein Eintrag in den Index (Christian Nieber).
  911.  
  912.    . Neu:     Schalter      !subtoc_offset,      !subsubtoc_offset und
  913.      !subsubsubtoc_offset
  914.      Hiermit  lassen  sich  analog  zu !toc_offset die Offsets für die
  915.      Numerierung der Unterkapitel bestimmen (Norbert Hanz).  Will  man
  916.      beispielsweise  die Nummern alle bei 0 starten lassen, so benutzt
  917.      man
  918.  
  919.      !toc_offset -1
  920.      !subtoc_offset -1
  921.      !subsubtoc_offset -1
  922.      !subsubsubtoc_offset -1
  923.  
  924.      Ihr seht,  der  angegebene  Wert  wird  auf  1  addiert  und  als
  925.      Startnummr verwendet.
  926.  
  927.    . Neu: ignore-Umgebung mit !begin_ignore und !end_ignore
  928.      Alles, was innerhalb dieser Umgebung steht, wird von UDO schlicht
  929.      und ergreifend ignoriert (zahlreich gewünscht). Ungetestet!
  930.  
  931.    . Bugfix:    Kein    Absturz    mehr     bei     Verwendung     von
  932.      !docinfo [programimage].
  933.  
  934.    . Bugfix:   Versucht  man  eine  Tabelle  innerhalb  einer  anderen
  935.      anzulegen, beschwert sich UDO nun (Andreas Swazinna).
  936.  
  937.    . Bugfix: Schachtelt man mit !begin_node zu tief,  so  erzeugt  UDO
  938.      nun eine Fehlermeldung anstatt abzustürzen.
  939.  
  940. ASCII:
  941.  
  942.    . Änderung:  Werden  Fett-,  Kursivschrift etc. über das Zeilenende
  943.      hinaus benutzt, so schließt UDO die  Effekte  am  Zeilenende  und
  944.      öffnet sie am Anfang der nächsten Zeile erneut (Norbert Hanz).
  945.  
  946. DRC:
  947.  
  948.    . Änderung:  Werden  Fett-,  Kursivschrift etc. über das Zeilenende
  949.      hinaus benutzt, so schließt UDO die  Effekte  am  Zeilenende  und
  950.      öffnet   sie   am   Anfang  der  nächsten  Zeile  erneut  (Stefan
  951.      Braunstein).
  952.  
  953. HTML:
  954.  
  955.    . Änderung: UDO benutzt nun bei Listenumgebungen "<td nowrap ...>",
  956.      um  einen  Umbruch  in  der linken Spalte zu unterbinden (Norbert
  957.      Hanz).
  958.  
  959.    . Neu: Befehl !chaptericon_active
  960.      Hier kann man für den linken Rahmen bzw. für die linke Spalte ein
  961.      Bild  angeben, daß nur dann angezeigt wird, wenn das Kapitel oder
  962.      eines dessen Unterkapitel angezeigt wird (Wilfried Behne).
  963.  
  964.    . Neu: Schalter !html_button_alignment [left|center|right]
  965.      Sorgt für die Ausrichtung  der  Buttons  beim  "modernen"  Layout
  966.      (Wilfried Behne). Default: center
  967.  
  968.    . Neu: !docinfo [authoricon]
  969.      Statt  !docinfo [authorimage] verwendet UDO nun für HTML nur noch
  970.      das "authoricon" für den linken  Frame  bzw.  die  linke  Spalte.
  971.      Somit  kann  man unterschiedliche Bilder für Titelseite und Frame
  972.      verwenden.
  973.  
  974.    . Neu:  !html_frames_layout können  folgende  Parameter   übergeben
  975.      werden (Norbert Hanz):
  976.  
  977.         - "noresize":  Fügt  dem  Frameset-Tag  "noresize"  hinzu. Die
  978.           Breite des linken Frames läßt sich dann vom  Benutzer  nicht
  979.           mehr verändern.
  980.         - "noborder":  Fügt  dem  Frameset-Tag "border=0 frameborder=0
  981.           framespacing=0" hinzu. Der linke Frame hat dann keinen  Rand
  982.           mehr.
  983.         - "noscrolling":  Fügt  dem Frame-Tag "scrolling=no" hinzu. Im
  984.           linken Frame kann dann nicht mehr gescrollt werden.
  985.  
  986.      Beispiele:
  987.  
  988.         - !html_frames_layout noborder noresize noscrolling
  989.         - !html_frames_layout [noborder, noresize]
  990.  
  991.    . Änderung: Das "authoricon" wird  nun  auch  bei  Frames  mit  der
  992.      Startseite verlinkt.
  993.  
  994.    . Änderung:  UDO  benutzt  nun  für Frames und das "moderne" Layout
  995.      standardmäßig keine Hintergrundfarbe mehr.
  996.  
  997.    . Änderung: Ein Klick auf den aufwärts gerichteten Pfeil  verzweigt
  998.      nun zum Anfang des Inhaltsverzeichnisses und nicht wie bisher zum
  999.      Anfang der Startseite (Norbert Hanz).
  1000.  
  1001.    . Änderung: Zur Erzeugung zusätzlicher Leerzeilen (!smallskip etc.)
  1002.      gibt  UDO  nun  "<br> "  aus.  Der  MSIE soll sonst Probleme
  1003.      machen (Norbert Hanz).
  1004.  
  1005.    . Bugfix: !html_img_suffix wird nun auch für Chaptericons  beachtet
  1006.      (Federico Hernandez-Püschel).
  1007.  
  1008.    . Bugfix:  Referenzen  sollten nun immer stimmen, ob man nun Frames
  1009.      oder das moderne Layout benutzt, gekoppelt mit dem Zusammenfassen
  1010.      von  Nodes  oder  nicht,  ob man !html_name verwendet oder nicht.
  1011.      Vorher gab es ein ziemliches Durcheinander.
  1012.  
  1013.    . Bugfix: UDO stürzt nicht mehr ab,  falls  eine  HTML-Datei  nicht
  1014.      erzeugt   werden   konnte,  sondern  gibt  jetzt  eine  sinnvolle
  1015.      Fehlermeldung aus.
  1016.  
  1017.    . Bugfix:  Nach  einer  short-Umgebung  wurde  ein  "</p>"   zuviel
  1018.      ausgegeben (Norbert Hanz).
  1019.  
  1020.    . Bugfix: Vor Absätzen, die einer Liste folgten, fehlte "<p>".
  1021.  
  1022.    . Bugfix:   Es   wird   nun  korrekt  "<li><p>"  anstatt  "<p><li>"
  1023.      ausgegeben.
  1024.  
  1025.    . Bugfix:  Benutze  man  bei   einer   center-,   flushleft-   oder
  1026.      flushright-  Umgebung  !short,  so produzierte UDO nicht das, was
  1027.      man bezweckte. Da die Anpassung wirklich  unheimlich  kompliziert
  1028.      wäre,  ist  bis  auf  weiteres  die  Verwendung von komprimierten
  1029.      Umgebungen dieser Art nicht möglich.
  1030.  
  1031. IPF:
  1032.  
  1033.    . Neu: Bilder über !image sollten nun  dargestellt  werden.  (Hauke
  1034.      Wessels). Bitte testen!
  1035.  
  1036. RTF:
  1037.  
  1038.    . Neu:  (Endlich)  Unterstützung  für  Bilder im BMP-Format (Befehl
  1039.      !image)! Die ersten Tests erliefen erfolgreich,  jedoch  kann  es
  1040.      sein, daß UDO manche Bilder nicht findet oder Schrott erzeugt (in
  1041.      diesem Falle !no_images [rtf] verwenden. Vielen Dank übrigens  an
  1042.      Christian  Nieber  für  den  C-Code-Schnippsel, auch wenn ich den
  1043.      nicht gebraucht habe (der RTF-Export von Papyrus  war  wesentlich
  1044.      aufschlußreicher) ;-)
  1045.  
  1046.    . Neu: !use_nodes_inside_index [rtf], !use_label_inside_index [rtf]
  1047.      und  !use_alias_inside_index [rtf] werden  unterstützt   (Andreas
  1048.      Swazinna).
  1049.  
  1050.    . Neu: Neuer Schalter !rtf_keep_tables [on|off]
  1051.      Wird  !rtf_keep_tables [on] benutzt,  so  gibt UDO alle folgenden
  1052.      Tabellen so aus, daß z.B. WinWord Tabellen  am  Seitenende  nicht
  1053.      umbricht,  sondern den Seitenumbruch vor der Tabelle erzeugt. Mit
  1054.      [off] schaltet man diesen  Effekt  für  alle  folgenden  Tabellen
  1055.      wieder aus. Default ist [off]. (Norbert Hanz)
  1056.  
  1057.    . Änderung:  UDO  benutzt  im  RTF-Header nun \fntbj anstatt \fnttj
  1058.      (Norbert Hanz).
  1059.  
  1060.    . Änderung:  Doppel-  und  Dreifach-Indizes  werden   nun   korrekt
  1061.      exportiert   (Norbert   Hanz).   Hinweis:   Papyrus   kennt   nur
  1062.      "Oberbegriff" und "Unterbegriff", daher sollte man  hier  maximal
  1063.      Doppel-Indizes verwenden.
  1064.  
  1065.    . Änderung:   Bei  Verweisen  verwendet  UDO  nun  die  "richtigen"
  1066.      Anführungszeichen (Norbert Hanz).
  1067.  
  1068.    . Bugfix: !no_headlines wurde nicht beachtet (Norbert Hanz).
  1069.  
  1070.    . Bugfix:  Headings  beachteten  Ausrichtung  (center,  flushright)
  1071.      nicht (Norbert Hanz).
  1072.  
  1073. ST-Guide:
  1074.  
  1075.    . Bugfix:  Auf  der  UDO-Werbeseite  (!udolink)  wurde ein falsches
  1076.      @limage benutzt (Christian Goßlar).
  1077.  
  1078. WinHelp:
  1079.  
  1080.    . Änderung: Die Ausmaße des Hauptfensters wurden leicht verändert.
  1081.  
  1082.    . Bugfix:  Headings  beachteten  Ausrichtung  (center,  flushright)
  1083.      nicht (Norbert Hanz).
  1084.  
  1085.    . Bugfix:   (!idx ...) innerhalb   von  !table_caption wurde  nicht
  1086.      umgewandelt (Norbert Hanz).
  1087.  
  1088.    . Bugfix: Farben "silver" und "gray" waren vertauscht.
  1089.  
  1090.    . Bugfix: Die Win32-Version erzeugt im  HPJ-File  nun  DOS-Umlaute,
  1091.      damit die Titelzeile des WinHelp-Fensters wieder stimmt.
  1092.  
  1093. GEM-Version:
  1094.  
  1095.    . Änderung:  Dateinamen, die Leerzeichen enthalten, werden nun beim
  1096.      Start  externer  Programme  mit   Anführungszeichen   geklammert.
  1097.      Everest  versteht  was  man  will, HCP.TTP und er ST-Guide können
  1098.      damit allerdings genausowenig anfangen...
  1099.  
  1100.    . Änderung: Drag&Drop an Ease und Magxdesk angepaßt. Vorher gab  es
  1101.      Probleme,   wenn   Dateinamen   Leerzeichen  enthielten  und  mit
  1102.      Apostrophen oder Anführungszeichen geklammert  an  UDO  übergeben
  1103.      wurden.
  1104.  
  1105. Win32-Shell:
  1106.  
  1107.    . Änderung:   Die   Zieldatei  kann  nun  korrekt  bestimmt  werden
  1108.      (Wilfried Behne).  Nach  dem  Ändern  des  Zielformates  muß  die
  1109.      Zieldatei  jedoch  neu  bestimmt  werden,  da  die  UDO-Shell die
  1110.      Zieldatei wieder anpaßt.
  1111.  
  1112.    . Bugfix:  Anführungszeichen  um  den  Dateinamen,  der  der  UDOSH
  1113.      übergeben wird, werden entfernt.
  1114.  
  1115.    . Bugfix:  Dateinamen  mit Leerzeichen werden mit Anführungszeichen
  1116.      geklammmert.
  1117.  
  1118.  
  1119. 1.8  PL5 vom 01.08.1997
  1120. =======================
  1121.  
  1122. Allgemeines:
  1123.  
  1124.    . Neuer Befehl: !input
  1125.      Funktioniert genau wie !include jedoch sucht !input lediglich  in
  1126.      dem    Verzeichnis,    welches    durch   die   Umgebungsvariable
  1127.      $UDOINPUTPATH definiert ist.
  1128.  
  1129.    . Neue Umgebung: !begin_node ... !end_node (Martin Osieka).
  1130.      Hiermit lassen sich Nodes wie mit !node,  !subnode etc.  anlegen.
  1131.      Welche  Gliederungsebene  jedoch  verwendet  wird,  das hängt vom
  1132.      übergeordneten  Node  ab.  Nodes  können  hiermit  also   genauso
  1133.      geschachtelt  werden  wie  alle  anderen  Umgebungen geschachtelt
  1134.      werden. Ein Beispiel:
  1135.  
  1136.           !begin_document
  1137.           !tableofcontents
  1138.           !begin_node Ein Node
  1139.           ...
  1140.                   !begin_node Ein Subnode
  1141.                   ...
  1142.                   !end_node
  1143.           !end_node
  1144.           !end_document
  1145.  
  1146.      Die neuen Befehle lassen  sich  auch  zusammen  mit  den  "alten"
  1147.      Befehlen  verwenden,  wobei zu beachten ist, daß nach einem !node
  1148.      durch !begin_node ein Subnode geöffnet wird.
  1149.  
  1150.      Durch die neuen Befehle ergeben sich interessante  Möglichkeiten.
  1151.      Will   ich   bspw.   die   auf  meiner  Homepage  als  Subsubnode
  1152.      erscheinenden Softwarebeschreibungen in einem  ST-Guide-Hypertext
  1153.      oder  einer  Windows-Hilfe  als  Subnodes darstellen, so kann ich
  1154.      diese nun ohne Änderung mittels !include einbinden.
  1155.  
  1156.    . Neue Kommandos: !begin_node*, !begin_pnode, !begin_pnode*
  1157.      Diese werden analog zu !begin_node,  !node*,  !pnode und  !pnode*
  1158.      verwendet.   Geschlossen   werden   die   Befehle  ebenfalls  mit
  1159.      !end_node.
  1160.  
  1161.    . Neu: linedraw-Umgebung, !ldinclude, !linedrawsize
  1162.      Bei Nicht-RTF-Formaten wird auf den DOS-Zeichensatz  umgeschaltet
  1163.      und  die  Umgebung  wie eine verbatim-Umgebung behandelt. Näheres
  1164.      zur  Umgebung  weiter  unten.  !ldinclude und  !linedrawsize sind
  1165.      analog zu !vinclude und !verbatimsize implementiert.
  1166.  
  1167.    . Neues Kommando: !error <text>
  1168.      Genau wie die Präprozessoranweisung #error eines C-Compilers kann
  1169.      man hiermit eine Fehlermeldung erzeugen und <text> ausgeben.  UDO
  1170.      bricht beim Eintreffen dieses Schalter die Konvertierung ab.
  1171.  
  1172.    . Neuer Schalter: !use_auto_toptocs [<format>]
  1173.      Wird  dieser  Schalter  eingesetzt,  so  werden  zu  Beginn jedes
  1174.      Kapitels  Links  auf  die  übergeordneten  Kapitel  erzeugt.  Der
  1175.      Schalter  ist  verfügbar für HTML, WinHelp und ST-Guide. Wird der
  1176.      Schalter benutzt, so sichert UDO ein paar  zusätzliche  Grafiken,
  1177.      die dann verwendet werden.
  1178.  
  1179.    . Neu: !udolink
  1180.      UDO  sichert  für  HTML,  WinHelp  und ST-Guide eine Datei namens
  1181.      "udo_wm.[gif,bmp,img]". Mit !udolink kann man in  sein  Werk  die
  1182.      Grafik  einbinden.  Bei  HTML  wird  zugleich  ein Link auf meine
  1183.      Homepage erzeugt.
  1184.  
  1185.    . Neu: (!comment [...]), !use_comments [...]
  1186.      Mit (!comment [...]) können Inline-Kommentare für HTML,  WinHelp,
  1187.      RTF,  Quickview, C und Pascal erzeugt werden. Wir im Vorspann der
  1188.      Schalter !use_comments benutzt, so werden die Kommentare auch bei
  1189.      allen anderen Formaten in Klammern ausgegeben (Martin Rost).
  1190.  
  1191.    . Wieder da: Schalter !use_short_tocs [...]
  1192.      Wer   nicht   die   automatisch   erzeugten  Inhaltsverzeichnisse
  1193.      benutzte, mußte viele !depth 1 einfügen. Dies ist nun nicht  mehr
  1194.      nötig (Andreas Swazinna).
  1195.  
  1196.    . Änderung:  Die  Farbnamen  wurden  neu festgelegt und orientieren
  1197.      sich nun an den durch  HTML  3.2  definierten  16  Farben.  Diese
  1198.      lauten:
  1199.  
  1200.       black
  1201.       silver      (hellgrau, ehemals "grey")
  1202.       gray        (dunkelgrau, "gray", nicht "grey"!!!)
  1203.       white
  1204.       maroon
  1205.       red
  1206.       purple
  1207.       fuchsia
  1208.       green       (dunkelgrün)
  1209.       lime        (hellgrün)
  1210.       olive
  1211.       yellow
  1212.       navy
  1213.       blue
  1214.       teal
  1215.       aqua        (ehemals "cyan")
  1216.  
  1217.      Diese Änderung betrifft die Farbkommandos von HTML und WinHelp.
  1218.  
  1219.    . Bugfix: UDO findet wieder sicher seine INI-Datei.
  1220.  
  1221.    . Änderung: Mit !image kann man nun auch problemlos Bilder anzeigen
  1222.      lassen,  deren  Dateiname  Leerzeichen  enthält,  wenn  man   den
  1223.      Dateinamen in Anführungsstriche setzt.
  1224.      Beispiel: !image "foo bar"
  1225.  
  1226.    . Änderung:  Die  Anzahl  der maximal zu verwendenden Symbole wurde
  1227.      von 32 auf 128 erhöht (Uwe Mindrup).
  1228.  
  1229. DRC:
  1230.  
  1231.    . Neu: Schalter !drc_bcolor, !drc_icolor, !drc_ucolor
  1232.      Da DRC  keine  verschiedenen  Schriftarten  kennt,  sondern  Text
  1233.      lediglich  farbig  hervorheben kann, kann man mit diesen Befehlen
  1234.      UDO   mitteilen,   in   welcher   Farbe   fetter,   kuriver   und
  1235.      unterstrichener     Text    dargestellt    werden    soll.    Die
  1236.      Farbbezeichnungen stehen oben (Stefan Braunstein).
  1237.  
  1238.    . Bugfix: Bei !end_document wird  nun  immer  eine  Zeile  mit  dem
  1239.      Inhalt "%%" ausgegeben (Stefan Braunstein).
  1240.  
  1241.    . Bugfix:   Der   Inhalt   des   Titelseite   wird  nun  ordentlich
  1242.      dargestellt, da UDO die Zeilen mit Leerzeichen auffüllt.
  1243.  
  1244. HTML:
  1245.  
  1246.    . Neu: !docinfo [htmltitle] <text>
  1247.      <text> wird für den  Titel  jeder  Seite  benutzt  (anstelle  der
  1248.      Zusammenfassung von [title] und [program]). Beispiel:
  1249.  
  1250.      !docinfo [title] Around the operating system
  1251.      !docinfo [program] ATOS Ausgabe 02/1997
  1252.      !docinfo [htmltitle] ATOS 02/97
  1253.  
  1254.      Benutzt man  [htmltitle],  so  sieht  man  im  Fenstertitel eines
  1255.      Browsers "ATOS 02/97: foo bar". Ansonsten stünde dort "Around the
  1256.      operating system ATOS Ausgabe 02/1997: foo bar".
  1257.  
  1258.    . Neues Kommando: !html_description
  1259.      Hiermit   kann   man   die   Beschreibung   einer  Seite  in  die
  1260.      Metainformationen   aufnehmen    (<    META    NAME="Description"
  1261.      CONTENT="...").  Dieses  Kommando  ist  mehrfach  in  einem  Node
  1262.      verwendbar (Frank Röske).
  1263.  
  1264.    . Neu: !use_auto_toptocs [html] wird unterstützt.
  1265.  
  1266.    . Änderung: Wird !html_keywors mehrfach in einem Node  benutzt,  so
  1267.      werden  die  einzelnen Einträge, mit einem Komma getrennt, in die
  1268.      Metainformationen aufgenommen (Frank Röske).
  1269.  
  1270.    . Änderung: HTML 3.2 sieht kein  """-Entity  mehr  vor,  daher
  1271.      verwendet UDO nun """.
  1272.  
  1273.    . Änderung:  UDO nutzt nun die Möglichkeiten von HTML 3.2, indem es
  1274.      für  die  enumerate-Umgebung  genauso  numeriert  wie  in  LaTeX,
  1275.      WinHelp   oder   ASCII,   sprich   UDO   benutzt   "<ol type=a>",
  1276.      "<ol type=i>" und "<ol type=A>" in verschachtelten Umgebungen.
  1277.  
  1278.    . Änderung: Werden !heading, !subheading etc. in einer center- oder
  1279.      flushright-Umgebung  benutzt, so werden die Überschriften passend
  1280.      eingerückt.
  1281.  
  1282.    . Änderung: Aus "Letzte Änderung am" wurde  "Letzte  Aktualisierung
  1283.      am".
  1284.  
  1285.    . Änderung: Wenn Frames benutzt werden, so wir bei Verweisen in den
  1286.      Kopfzeilen auf die Startseite nicht mehr "target="_top"" benutzt,
  1287.      sondern  es  wird  nur  im  rechten  Rahmen  die  Datei  mit  der
  1288.      Startseite neu dargestellt.
  1289.  
  1290.    . Änderung: Nach Absätzen gibt UDO eine zusätzliche  Leerzeile  aus
  1291.      (Martin Rost).
  1292.  
  1293.    . Änderung:  Wenn  !html_merge_nodes verwendet  wird, werden manche
  1294.      GIFs nicht gesichert, da sie dann nicht benötigt werden.
  1295.  
  1296.    . Bugfix: !html_keywords funktionierte  auf  der  Hauptseite  nicht
  1297.      (Frank Röske).
  1298.  
  1299.    . Bugfix: "" wurden durch " ersetzt statt durch ".
  1300.  
  1301. HTML-Help:
  1302.  
  1303. Seit Release  6  Patchlevel  5  unterstützt  UDO  nun  den offiziellen
  1304. Nachfolger von WinHelp: Microsoft HTML  Help.  Den  HTML-Help-Workshop
  1305. kann  man sich von Microsofts Web-Site herunterladen. Die URL habe ich
  1306. gerade leider nicht im Kopf, sorry.
  1307.  
  1308. UDO legt die für den Workshop erforderliche  Projekt-,  Contents-  und
  1309. Index-Datei  automatisch  an. Der Index bleibt momentan noch leer, das
  1310. habe ich in den fünf Stunden, die die Anpassung erfordert  hat,  nicht
  1311. hinbekommen.
  1312.  
  1313.    . Neben den Standardkommandos existieren folgende Spezialbefehle:
  1314.  
  1315.         - !hh_backimage
  1316.         - !hh_backcolor
  1317.         - !hh_textcolor
  1318.         - !hh_linkcolor
  1319.         - !hh_alinkcolor
  1320.         - !hh_vlinkcolor
  1321.         - !hh_img_suffix
  1322.  
  1323.      Alle Befehle  funktionieren  analog zu den gleichnamigen Befehlen
  1324.      für HTML.
  1325.  
  1326.    . Ein paar Hinweise:
  1327.  
  1328.        1. Zur  Programmierung  habe  ich  die  Beta  3  des  Workshops
  1329.           herangezogen.   Ich  werde  in  den  nächsten  Tagen  einmal
  1330.           schauen, ob bereits  eine  neue  Betaversion  des  Workshops
  1331.           vorhanden ist und ob UDO angepaßt werden muß.
  1332.        2. Die  Beta  3  scheint  keine  Bilder zu finden, die nicht im
  1333.           gleichen Verzeichnis wie die HTML-Dateien liegen. Jedenfalls
  1334.           werden  die  Bilder,  die  ich  relativ  für  meine Homepage
  1335.           adressiere, nicht dargestellt.
  1336.  
  1337. RTF:
  1338.  
  1339.    . Neu: Im RTF-Header wird nun auch eine Colortable ausgegeben.  Das
  1340.      bedeutet, daß man nun auch in RTF Farben verwenden kann.
  1341.  
  1342.    . Neu:   Trennvorschläge  mittels  "!-"  (z.B.  "Ur!-instinkt")  werden
  1343.      für RTF übernommen (Stefan Braunstein).
  1344.  
  1345.    . Neu: Mittels der linedraw-Umgebung ist es nun möglich,  in  einem
  1346.      RTF-File  "DOS-Screenshots"  oder  sonstige  Texte,  die die DOS-
  1347.      Grafikzeichen verwenden, zu erstellen. Dazu muß  der  Zeichensatz
  1348.      "MS  LineDraw"  installiert  sein.  Word  für  Windows  zeigt die
  1349.      Passagen korrekt an, WordPad95 hingegen nicht (warum auch immer).
  1350.      Analog   zu   !vinclude funktioniert  !ldinclude:  Es  wird  eine
  1351.      komplette  Datei  eingelesen  und  in   einer   linedraw-Umgebung
  1352.      dargestellt.   Ebenfalls   analog  zu  !verbatimsize funktioniert
  1353.      !linedrawsize, womit die Zeichensatzgröße  bestimmt  werden  kann
  1354.      (Andreas Swazinna).
  1355.  
  1356. ST-Guide:
  1357.  
  1358.    . Neu: !use_auto_toptocs [stg] wird unterstützt.
  1359.  
  1360.    . Bugfix: UDO gab immer @width 0 aus (Christian Gosslar).
  1361.  
  1362.    . Bugfix: UDO gab für !hline immer @line 0 aus (Uwe Mindrup)
  1363.  
  1364.    . Bugfix:   Statt  @default "Inhaltsverzeichnis" wird  nun  korrekt
  1365.      @default Main ausgegeben,   wenn   man   auf   eine    Titelseite
  1366.      verzichtet.
  1367.  
  1368. WinHelp:
  1369.  
  1370.    . Neu: !win_textcolor <farbe>
  1371.      Hiermit   läßt  sich  die  Farbe  festlegen,  mit  der  der  Text
  1372.      erscheinen soll.
  1373.  
  1374.    . Neu: !use_auto_toptocs [win] wird unterstützt.
  1375.  
  1376.    . Änderung: !win_backcolor ersetzt den Schalter !win_background. In
  1377.      der  Übergangsphase bleibt der alte Schalter noch erhalten. Grund
  1378.      der Umbenennung: Angleichung an den Befehl !html_backcolor.
  1379.  
  1380.    . Änderung: Die Palette der zu verwendenden Farben wurde an die der
  1381.      HTML-3.2-Spezifikation angepaßt.
  1382.  
  1383.    . Änderung:   Der   "Beenden"-Button   wird   nicht  mehr  benutzt.
  1384.      Stattdessen wird  bei  Verwendung  von  !use_about_udo ein  UDO6-
  1385.      Button eingebaut.
  1386.  
  1387.    . Bugfix:  Die  Nodes  wurden  bei "!depth 1" im Inhaltsverzeichnis
  1388.      fett dargestellt  und  nicht  dann,  wenn  die  Tiefe  höher  war
  1389.      (Andreas Swazinna).
  1390.  
  1391.    . Bugfix:   Wurde  !table_caption für  eine  Tabelle  benutzt,  die
  1392.      innerhalb  einer  anderen  Umgebung  stand,   so   erzeugte   UDO
  1393.      ziemlichen    Murx,    so    daß   im   günstigsten   Falle   die
  1394.      Tabellenüberschrift unsichtbar war (Norbert Hanz).
  1395.  
  1396.  
  1397. 1.9  PL4 vom 25.06.1997
  1398. =======================
  1399.  
  1400. Ich hoffe, ich habe alle Änderungen notiert. ;-)
  1401.  
  1402. Zum ersten Mal gibt es eine Version für  Win32  (Windows  95  und  NT)
  1403. nebst  neuer,  besserer Shell. Beide Programme mit Debug-Informationen
  1404. ausgeliefert, deshalb benötigt man folgende DLLs:
  1405.  
  1406.   1. MFC40D.DLL
  1407.   2. MSVCRT40.DLL
  1408.   3. MSVCR40D.DLL
  1409.  
  1410. Allgemeines:
  1411.  
  1412.    . Änderung:   Es   heißt    nun    !docinfo [drcstatusline] anstatt
  1413.      !docinfo [drc_statusline].
  1414.  
  1415.    . Änderung:    Es    heißt    nun    !docinfo [stgdatabase] anstatt
  1416.      !docinfo [stg_database].
  1417.  
  1418. HTML:
  1419.  
  1420.    . Änderung: Neue, flachere Images  im  Win95-Look,  die  zudem  die
  1421.      Win216-Palette verwenden.
  1422.  
  1423.    . Änderung:  Bei  !html_modern_layout wird  nun  im Header HTML 3.2
  1424.      ausgegeben (Alexander Clauss).
  1425.  
  1426.    . Änderung: Alle  Bilder  werden  nun  mit  "border=0"  ausgegeben.
  1427.      Ausnahme: Image-Links im Text.
  1428.  
  1429.    . Neu:  UDO  kann  Frames erzeugen. Das Layout entspricht dem durch
  1430.      !html_modern_layout erzeugten Tabellenlayout, allerdings wird das
  1431.      "kleine"  Inhaltsverzeichnis  in  einem  Frame  erzeugt. Wie beim
  1432.      "modernen" Layout werden auch hier die  sogenannten  Chaptericons
  1433.      beachtet.
  1434.  
  1435.         - !html_frames_layout:   Wird   dieses  Kommando  im  Vorspann
  1436.           benutzt, so werden Frames erzeugt.
  1437.  
  1438.         - !html_frames_column_width <wert>: Gibt die Breite des linken
  1439.           Frames an.
  1440.  
  1441.         - !html_frames_column_color <farbe>: Gibt die Hintergrundfarbe
  1442.           des linken Frames an.
  1443.  
  1444.      UDO benutzt folgende Dateinamen, die man  selber  nicht  benutzen
  1445.      sollte: 00con.htm[l] und 00toc.htm[l].
  1446.  
  1447.      Externe Links  werden  immer mit target="_top" erzeugt. Dies wird
  1448.      man auch in Zukunft nicht ändern können.
  1449.  
  1450.    . Neu: In den  Kopf-/Fußzeilen  wird  nun  auch  jeweils  ein  Bild
  1451.      ausgegeben, das auf die Hauptseite verweist.
  1452.  
  1453.    . Neu:  Kommando  !html_counter_command ....  Es kann in jedem Node
  1454.      benutzt werden. Was  dem  Kommando  folgt,  wird  1:1  im  Footer
  1455.      ausgegegen,  so daß man den Counter optisch besser plazieren kann
  1456.      als früher. Beim "modernen Layout" wird der Counter dann also  in
  1457.      der linken Spalte dargestellt.
  1458.  
  1459.    . Bugfix: Bei den sogenannten Chaptericons wurden Backslashes nicht
  1460.      in Slashes umgewandelt(Uwe Mindrup, Thomas Much).
  1461.  
  1462. ST-Guide:
  1463.  
  1464.    . In den Kopfzeilen stehen nun immer  mindestens  zwei  Leerzeichen
  1465.      zwischen Kapitelnamen und Hypertexttitel (Martin Osieka).
  1466.  
  1467. GEM-Version:
  1468.  
  1469.    . Der    Fileselector    wird    nun   immer   mit   einem   großen
  1470.      Laufwerksbuchstaben aufgerufen (Christian Huch).
  1471.  
  1472. Win32-Shell:
  1473.  
  1474.    . Die  Shell  dürfte  selbsterklärend  sein,   bis   auf   folgende
  1475.      Kleinigkeiten:
  1476.  
  1477.         - Die  INI-Datei  wird nun aus dem Verzeichnis geladen, in der
  1478.           das Executable liegt.  Beim  Start  gibt  die  Debug-Version
  1479.           dieses Verzeichis aus.
  1480.  
  1481.         - Unter  Konfiguration  können  nun  die Dateiendungen für die
  1482.           Formate angegeben werden. Läßt man das Eingabefeld leer,  so
  1483.           werden  Defaultendungen  benutzt.  Will  man  beispielsweise
  1484.           HTML-Dateien mit der  Endung  .htm erzeugen  (UDO32  erzeugt
  1485.           defaultmäßig .html), so muß man hier in das Eingabefeld .htm
  1486.           eingeben (inklusive Punkt!).
  1487.  
  1488.      Eine Online-Hilfe werde ich nachreichen,  sobald  ich  mehr  Zeit
  1489.      dazu habe, sie überhaupt zu schreiben.
  1490.  
  1491.  
  1492. 1.10  PL3 vom 04.04.1997
  1493. ========================
  1494.  
  1495. Allgemeines:
  1496.  
  1497.    . Bugfix:  Die  Benutzung von !programimage und !authorimage führte
  1498.      zum Absturz (Stefan Braunstein).
  1499.  
  1500.    . Bugfix: Die korrekte Benutzung der Befehle zur Schriftumschaltung
  1501.      wird  nun  auch  bei Überschriften (Nodes und Headings) überprüft
  1502.      (Jürgen Conradi), darüber hinaus nun auch bei Bildunterschriften.
  1503.  
  1504. Apple QuickView:
  1505.  
  1506.    . Bugfix:   Schriftarten   wurden   in    Bidunterschriften    nich
  1507.      umgewandelt.
  1508.  
  1509. DRC:
  1510.  
  1511. Alle Änderungen  wurden  auf  Wunsch  von Stefan Braunstein eingebaut.
  1512. Sonst benutzt wohl niemand den DRC. ;-)
  1513.  
  1514.    . Bugfix: Bei Subsubnodes wurden  falsche  Nummern  benutzt.  Zudem
  1515.      fehlt  die  Angabe  von  "0,  0,  0,",  so  daß  es  Probleme mit
  1516.      Kapitelüberschriften gab, die mit Umlauten oder Ziffern begannen.
  1517.    . Bugfix: Die Status-Line wurde falsch ausgegeben.
  1518.    . Änderung: !hline wird unterstützt.
  1519.    . Änderung:  Am  Anfang  von  Nodes  wird   erst   eine   Leerzeile
  1520.      ausgegeben,  damit  der  Text nicht gleich unter der Fensterkante
  1521.      klebt.
  1522.    . Neu: Mittels !docinfo [drc_statusline] kann man den Text  setzen,
  1523.      den  UDO  für  die  Statuszeile verwendet. Fehlt diese Angabe, so
  1524.      erzeugt UDO eine Zeile der Art "Copyright (c) by <author>". Wurde
  1525.      !docinfo  [author] nicht  angegeben,  so  erzeugt  UDO eine Zeile
  1526.      "Made with UDO".
  1527.  
  1528. HTML:
  1529.  
  1530.    . Neu: !html_modern_column_width <wert>. <wert> gibt an, wie  breit
  1531.      die linke Spalte der Tabelle sein soll.
  1532.  
  1533.    . Neu:  !html_modern_column_color <farbe>.  <farbe>  darf Werte wie
  1534.      bei !html_backcolor annehmen und  bestimmt  die  Hintergrundfarbe
  1535.      der linken Spalte.
  1536.  
  1537.    . Änderungen:  Am  "Modern  Layout"  wurde  gefeilt. Die Ergebnisse
  1538.      sollten nun mit Internet  Explorer,  Navigator  und  Communicator
  1539.      ordentlich aussehen.
  1540.  
  1541. IPF:
  1542.  
  1543.    . Bugfix: (!nl) wurde falsch umgesetzt.
  1544.  
  1545.    . Bugfix: Die meisten Befehle, die Umgebungen beenden, wurden nicht
  1546.      umgesetzt.
  1547.  
  1548.    . Bugfix: docprof wurde falsche ausgegeben.
  1549.  
  1550. LyX:
  1551.  
  1552.    . Bugfix: In Bildunterschriften  wurden  interne  Zeichen  von  UDO
  1553.      nicht angepaßt.
  1554.  
  1555. ST-Guide:
  1556.  
  1557.    . Neu:  Mittels  !docinfo  [stg_database] kann man angeben, was UDO
  1558.      für die @database-Zeile ausgeben  soll.  Die  alte,  umständliche
  1559.      Lösung   mittles   !stg_no_database und  !raw [stg] @database ist
  1560.      demnach nicht  mehr  nötig.  Wird  !docinfo  [stg_database] nicht
  1561.      verwendet,  so  erzeugt  UDO  wie gehabt eine Zeile, gebildet aus
  1562.      !docinfo [title] und !docinfo [program].
  1563.  
  1564.    . Änderung: Der Schalter !stg_no_database existiert nicht mehr.
  1565.  
  1566.    . Bugfix: Wurde in PL2 kein !docinfo [program] benutzt, so wurde in
  1567.      der Kopfzeile Murks ausgegeben.
  1568.  
  1569. WinHelp:
  1570.  
  1571.    . Bugfix:    Schriftarten    wurden   in   Bidunterschriften   nich
  1572.      umgewandelt.
  1573.  
  1574. GEM-Version:
  1575.  
  1576.    . Neu: Die Kommandozeilenoption "--force-long" kann nun auch in der
  1577.      GEM-Version benutzt werden.
  1578.  
  1579.    . Änderung:  Der  Hauptdialog  wurde  aufgeräumt  und benutzt neben
  1580.      zahllosen Radio-Buttons nun ein Popup.
  1581.  
  1582.    . Änderung: Unter MagiC wird nun auch eine Menüzeile angemeldet.
  1583.  
  1584.    . Änderung:  Der  Dialog  "Externe  Programme"  wurde   aufgeräumt.
  1585.      Anstatt   der  zahllosen  Radio-Buttons  wird  nun  eine  Listbox
  1586.      verwendet.
  1587.  
  1588. Windows-Shell:
  1589.  
  1590.    . Neu: DRC und IPF können  nun  ausgewählt  werden.  HelpTag  steht
  1591.      dafür  nicht  mehr  zur  Verfügung.  Die  neue  Shell  ist nur im
  1592.      Windows-Beta-Archiv  enthalten  und  nicht  über  meine  reguläre
  1593.      Homepage erhältlich.
  1594.  
  1595.  
  1596. 1.11  PL2 vom 26.03.1997
  1597. ========================
  1598.  
  1599. Dieser Patchlevel  ist  hochgradig  beta,  da  ich  habe  fast überall
  1600. Änderungen    und     Laufzeit-Optimierungen     vorgenommen     habe.
  1601. Fehlfunktionen, Abstürze etc. bitte sofort melden!
  1602.  
  1603. Allgemeines:
  1604.  
  1605.    . Syntaxänderung: Die Format-Spezialbefehle haben sich geändert.
  1606.  
  1607.  
  1608.                           neu        | alt  
  1609.                          ------------+------
  1610.                           !raw [asc] | !asc 
  1611.                           !raw [stg] | !stg 
  1612.                           !raw [win] | !win 
  1613.                           etc.       | etc. 
  1614.  
  1615.      Innerhalb der   Klammern   können   nun  die  gleichen  Ausdrücke
  1616.      verwendet werden wie bei den Abfragebefehlen, also  auch  mehrere
  1617.      oder `all' und `none'.
  1618.  
  1619.      Die Befehle,  die  nur  Zeilen  ausgeben,  wenn  man nicht in das
  1620.      passende Format umwandelt, existieren nicht mehr und können  über
  1621.      obigen !raw-Befehl auch nicht direkt erzeugt werden. Hier muß man
  1622.      nun den Umweg über eine Abfrage-Raw-Kombination gehen. Beispiel:
  1623.  
  1624.      Früher:
  1625.          !=asc Dies erscheint nur beim ASCII-Format nicht.
  1626.      Jetzt:
  1627.          !ifndest [asc]
  1628.          !raw [all] Dies erscheint nur beim ASCII-Format nicht.
  1629.          !endif
  1630.  
  1631.    . Syntaxänderung: Die  Befehle  für  die  Titelseiten-Informationen
  1632.      haben sich geändert. Ein paar neue sind außerdem hinzugekommen.
  1633.  
  1634.  
  1635.              neu                           | alt          
  1636.             -------------------------------+--------------
  1637.              !docinfo [title] ...          | !title ...   
  1638.              !docinfo [program] ...        | !program ... 
  1639.              !docinfo [version] ...        | !version ... 
  1640.              !docinfo [date] ...           | !date ...    
  1641.              !docinfo [author] ...         | !author ...  
  1642.              !docinfo [address] ...        | !street ...  
  1643.              !docinfo [address] ...        | !town ...    
  1644.              !docinfo [address] ...        | -            
  1645.              !docinfo [address] ...        | !country ... 
  1646.              !docinfo [address] ...        | !email ...   
  1647.              !docinfo [webmastername] ...  | -            
  1648.              !docinfo [webmasteremail] ... | -            
  1649.              !docinfo [webmasterurl] ...   | -            
  1650.  
  1651.      Wie man  sieht,  sind  die speziellen Befehle wie !street, !email
  1652.      etc.  weggefallen.  Sie  werden  nun   unter   !docinfo [address]
  1653.      zusammengefaßt.  Zudem sind nun insgesamt 15 Adreßzeilen möglich.
  1654.      Was Ihr da angebt, das bleibt Euch überlassen.
  1655.  
  1656.      Die Webmaster-Angaben sind nur für HTML von Belang. Näheres  dazu
  1657.      siehe unten.
  1658.  
  1659.    . Syntaxänderung:  Die  Befehle  zum Setzen des Zeichensatzes haben
  1660.      sich geändert. Jetzt gibt  es  nur  noch  einen  Befehl  (!code).
  1661.      Diesem   Befehl   übergibt  man  den  benutzten  Zeichensatz  als
  1662.      Parameter:
  1663.  
  1664.  
  1665.                  neu                | alt             
  1666.                 --------------------+-----------------
  1667.                  !code [dos]        | !code_dos       
  1668.                  !code [hp8]        | !code_hp8       
  1669.                  !code [iso]        | !code_iso       
  1670.                  !code [mac]        | !code_mac       
  1671.                  !code [next]       | !code_next      
  1672.                  !code [tos]        | !code_tos       
  1673.                 --------------------+-----------------
  1674.                  !code [latin1]     | wie !code [iso] 
  1675.                  !code [iso-8859-1] | wie !code [iso] 
  1676.  
  1677.    . Neu:   DRC-Format   (David's   Readme    Compiler    für    DOS),
  1678.      Kommandozeilen-Option   --drc,  allerdings  noch  nicht  komplett
  1679.      implementiert.
  1680.  
  1681.    . Neu:  IPF-Format  (Information  Presentation   Facility,   OS/2),
  1682.      Kommandozeilen-Option   --ipf,  allerdings  noch  nicht  komplett
  1683.      implementiert.  Außerdem  habe  ich  keine  Möglichkeiten,   UDOs
  1684.      Ausgaben zu überprüfen, ich bin daher auf Eure Mithilfe besonders
  1685.      angewiesen.
  1686.  
  1687.    . Neu:   Die   C-Sourcecode-Umgebung   läßt   sich   nun    mittels
  1688.      !ifdest [src] abfragen.  Für  Pascal  benutzt  man  !ifdest [pas]
  1689.      (Patrick Jerchel).
  1690.  
  1691.    . Neu: Platzhalter (!nolink [ ]).  Der  Inhalt  der  Klammern  wird
  1692.      nicht referenziert.
  1693.  
  1694.    . Neu:  Befehl  !jumpid. Dieser Befehl kann maximal einmal pro Node
  1695.      benutzt werden. Ausgegeben wird die ID wie  ein  Alias.  Jump-IDs
  1696.      können als C- oder Pascal-Headerfile ausgegeben werden (bitte mal
  1697.      die Pascal-Ausgabe überprüfen, ich bin da zu lange raus).
  1698.  
  1699.    . Neu: comment-Umgebung (!begin_comment,  !end_comment,  !cinclude)
  1700.      (Martin  Rost).  Text, der innerhalb der Umgebung steht, wird als
  1701.      Kommentar  auch  in  die  Ausgabedatei  geschrieben,  sofern  das
  1702.      jeweilige Format Kommentare beherrscht.
  1703.  
  1704.    . Neu:  Schalter  !no_footer [ ].  Wird  dieser  Schalter  für HTML
  1705.      gesetzt, so werden keine Webmaster-Angaben am  Ende  einer  jeden
  1706.      Seite ausgegeben, sofern letztere vorhanden sind.
  1707.  
  1708.    . Neu:  Kommandozeilen-Option -@ file. UDO liest dann aus der Datei
  1709.      file die Optionen. In dieser Datei muß in jeder Zeile genau  eine
  1710.      Option stehen. Beispiel:
  1711.  
  1712.           $ udo -@ 4stg.opt udo6ger.u
  1713.           [4stg.opt]
  1714.           --stg
  1715.           -o
  1716.           udo.stg
  1717.           --verbose
  1718.  
  1719.      Dies ist   gerade   für   die   DOS-Version   praktisch,  da  bei
  1720.      entsprechend langen Dateinamen der Platz nicht für alle  Optionen
  1721.      ausreicht. Die UDO-Shell wird demnächst entsprechend angepaßt.
  1722.  
  1723.    . Neu:  Kommandozeilen-Optionen --c-idfile und --pas-idfile. Werden
  1724.      diese Optionen angegeben, so  erzeugt  UDO  eine  H-Datei  für  C
  1725.      und/oder  eine  I-Datei für Pascal, in denen Konstanten mit allen
  1726.      Jump-IDs   ausgegeben   werden.   Vorsicht:   UDO    überschreibt
  1727.      existierende Headerfiles ohne Rückfrage!
  1728.  
  1729.    . Neu:   Kommandozeilen-Option   --force-long.  Wird  diese  Option
  1730.      benutzt, so versucht UDO auch auf den Systemen, die standardmäßig
  1731.      keine langen Dateinamen unterstützen (TOS, DOS), lange Dateinamen
  1732.      zu erzeugen (Endnung .html anstatt .htm).
  1733.  
  1734.    . Neu:   Den   Befehlen,   die   sich   um    die    Ausgabe    der
  1735.      Inhaltsverzeichnisse   kümmern,   kann  man  nun  einen  weiteren
  1736.      Parameter  übergeben,  der  angibt,  wie  tief  die  Ausgabe  des
  1737.      Inhaltsverzeichnisses gehen soll (Martin Osieka). Beispiele:
  1738.  
  1739.         - !tableofcontents !depth 1
  1740.           Im  Inhaltsverzeichnis  werden  nur  die  Nodes  (1.  Ebene)
  1741.           ausgegeben.
  1742.  
  1743.         - !tableofcontents
  1744.           Komplettes Inhaltsverzeichnis ausgeben.
  1745.  
  1746.         - !toc [all] !depth 2
  1747.           Bei allen Formaten wird das  Inhaltsverzeichnis  ausgegeben,
  1748.           hier  jedoch  mit  genau  2  Ebenen,  also den Nodes und den
  1749.           Subnodes.
  1750.  
  1751.         - !subtoc [stg,win] !depth 1
  1752.           Für ST-Guide und WinHelp werden  im  Unterinhaltsverzeichnis
  1753.           eines  Nodes  werden  alle  Subnodes (auch hier die 1. Ebene
  1754.           unterhalb der Nodes) ausgegeben.
  1755.  
  1756.         - !use_auto_subtocs [stg,win] !depth 2
  1757.           Unterinhaltsverzeichnisse werden für  ST-Guide  und  WinHelp
  1758.           automatisch   erzeugt.  In  ihnen  werden  jeweils  nur  die
  1759.           Subnodes und Subsubnodes  (Tiefe  gleich  zwei)  ausgegeben,
  1760.           nicht  die  Subsubsubnodes (das wäre ausgehend von den Nodes
  1761.           die dritte Ebene).
  1762.  
  1763.      Aufgrund dieser  sehr  flexiblen  Möglichkeit,  die   Tiefe   der
  1764.      Inhaltsverzeichnisse zu steuern, sind einige Schalter überflüssig
  1765.      geworden (siehe unten).
  1766.  
  1767.    . Änderung: Die Schalter
  1768.  
  1769.         - !use_short_toc
  1770.         - !no_toc_subnodes
  1771.         - !no_toc_subsubnodes
  1772.         - !no_toc_subsubsubnodes
  1773.  
  1774.      existieren nicht mehr. Aufgrund der obigen Neuerungen wurden  sie
  1775.      überflüssig bzw. paßten nicht mehr ins Konzept.
  1776.  
  1777.      !no_toc_subnodes kann nun durch !tableofcontents !depth 1 ersetzt
  1778.      werden.
  1779.  
  1780.    . Änderung: Die komplette Auswertung der  Optionen  wurde  bei  der
  1781.      Kommandozeilen-Version   überarbeitet.   Nun  muß  der  Name  der
  1782.      Quelldatei nicht als letzte Option angegeben werden,  jedoch  ist
  1783.      auch  nur noch die Angabe einer Quelldatei möglich. Zudem fehlten
  1784.      bei udo --help einige Angaben.
  1785.  
  1786.    . Änderung: UDO kann nun auch Dateien "includen",  die  Leerzeichen
  1787.      im  Namen enthalten. Ist dies der Fall, so muß man den Dateinamen
  1788.      in Anführungsstriche setzen. Beispiel:
  1789.  
  1790.           !include "hello world.u"
  1791.  
  1792.    . Änderung: Wird !tabwidth 0 benutzt, so  wandelt  UDO  keine  TABs
  1793.      mehr   in   verbatim-/sourcecode-Umgebungen   in  Leerzeichen  um
  1794.      (Patrick Jerchel).
  1795.  
  1796.    . Änderung: UDO gibt jetzt eine Fehlermeldung aus, wenn  !maketitle
  1797.      benutzt  wird, ohne irgendwelche Informationen für die Titelseite
  1798.      bereitgestellt zu haben.
  1799.  
  1800.    . Änderung: Umfangreiche  Optimierungen.  UDO  sollte  spürbar  und
  1801.      meßbar schneller fertig sein. Probiert es mal aus.
  1802.  
  1803.    . Änderung:  UDO  benutzt  jetzt zur Erzeugung der temporären Datei
  1804.      für die eigene Werbeseite tmpnam() (Martin Osieka). Wundert  Euch
  1805.      also  bitte  nicht,  falls  im  Logfile  oder  bei  --verbose ein
  1806.      komischer Dateiname auftauchen sollte.
  1807.  
  1808.    . Änderung:  Auf  den  Systemen,  die  den   ISO-Latin1-Zeichensatz
  1809.      verwenden,  wurden  zu  oft  unbekannte  Zeichen  bemängelt.  Die
  1810.      Warnmeldungen bezüglich der Zeichenumwandlung sind  nun  außerdem
  1811.      informativer.
  1812.  
  1813.    . Änderung: Es sind nun 4096 Nodes und Labels/Aliase benutzbar.
  1814.  
  1815.    . Änderung:  Die  Titelseite  wird  intern nun dynamisch verwaltet,
  1816.      daher sollten keine Probleme (bis auf den fehlenden Umbruch) mehr
  1817.      bei überlangen Einträgen auftreten.
  1818.  
  1819.    . Änderung:  Die Einträge für das Inhaltsverzeichnis werden nun zur
  1820.      Hälfte dynamisch verwaltet. UDO sollte  daher  auf  Systemen  mit
  1821.      wenig RAM nicht so schnell die Puste ausgehen.
  1822.  
  1823.    . Bugfix:  Bei  !toc wurder  der  Begriff "Anhang" nicht ausgegeben
  1824.      (Berthold Reiff).
  1825.  
  1826.    . Bugfix: Der Schalter !no_images wurde nicht  bei  )!ilink [ ] und
  1827.      (!img [ ]) beachtet.  Außerdem  werden  nun  bei !no_images keine
  1828.      Bilder mehr in den Kopf- und/oder Fußzeilen bei HTML ausgegeben.
  1829.  
  1830.    . Bugfix: Beim Beenden der  Sourcecode-Umgebung  wurden  !end_quote
  1831.      und  !end_verbatim in  der falschen Reihenfolge aufgerufen (Hauke
  1832.      Wessels).
  1833.  
  1834.    . Bugfix: Umlaute in Zeilen, die mit einem `#' begannen (also  UDO-
  1835.      Kommentare),  wurden  in  verbatim-Umgebungen  nicht  oder falsch
  1836.      umgesetzt.
  1837.  
  1838.    . Bugfix:  Bei  (!xlink ...) wurde  !! nicht  angepaßt   (Christian
  1839.      Goßlar).
  1840.  
  1841.    . Bugfix:  Jetzt  sind  - wie in der Doku beschrieben - fünf Zeilen
  1842.      mit !email möglich (Bertholf Reiff).
  1843.  
  1844.    . Bugfix: Eine leere !email-Zeile wurde bemängelt, es  wurden  aber
  1845.      trotzdem  Leerzeilen  ausgegeben  (Berthold  Reiff).  Tip:  Leere
  1846.      Zeilen  erzeugt  man  nun,  indem  man  nur  eine  Tilde  (festes
  1847.      Leerzeichen) angibt.
  1848.  
  1849.    . Bugfix:  Die Schriftarten-Befehle wurden auf der Titelseite nicht
  1850.      abgepaßt (Berthold Reiff).  Schriftarten  können  nicht  auf  der
  1851.      Titelseite  benutzt  werden.  Wer diese benötigt, muß sich selbst
  1852.      eine Titelseite gestalten.
  1853.  
  1854.    . Bugfix: Wurde in einer Zelle einer Tabelle mehr als  128  Zeichen
  1855.      verwendet,  so  stürzte  UDO ab (Frank Röske). Jetzt erfolgt eine
  1856.      Fehlermeldung und die Zeile, in der die zu  große  Zelle  benutzt
  1857.      wurde, wird nicht ausgegeben.
  1858.  
  1859.    . Bugfix:   Bei   folgender   Konstellation   geriet  UDO  in  eine
  1860.      Endlosschleife, da das  erste  Kommando  aufgrund  der  fehlenden
  1861.      Klammer nicht beendet wurde:
  1862.  
  1863.           Bla fasel (!command [!..] [!..] (!B)foo(!b)
  1864.  
  1865.      Bei command gleich  xlink,  plink,  link, macro, idx und img trat
  1866.      eine Endlosschleife auf.
  1867.  
  1868.    . Bugfix: Schriftarten sollten nun bei !index funktionieren.
  1869.  
  1870.    . Bugfix: Es wurde nur ein  (!ilink) pro  Zeile  übersetzt  (Stefan
  1871.      Braunstein).
  1872.  
  1873. HTML:
  1874.  
  1875.    . Neu:  Werden  mit  !docinfo Webmaster-Daten angegeben, so erzeugt
  1876.      UDO standardmäßig am Ende einer jeden Seite folgendes:
  1877.  
  1878.           Copyright (c) by <webmastername> [<webmasteremail>|<webmasterurl>]
  1879.           Letzte Änderung am (!today)
  1880.  
  1881.      !webmasterurl hat Priorität  vor  !webmasteremail.  Werden  keine
  1882.      Angaben  gemacht  oder im Vorspann !no_footers [html] benutzt, so
  1883.      gibt UDO nichts aus.
  1884.  
  1885.    . Neu: !html_modern_layout
  1886.      Wird dieser Schalter im Vorspann ausgegeben, so wird  jede  Seite
  1887.      als  Tabelle  dargestellt.  Die  Tabelle  besteht  dann  aus zwei
  1888.      Spalten, wobei in der linken Spalte die  Links  auf  die  anderen
  1889.      Nodes  und  in  der  rechten  Spalte  der Seiteninhalt ausgegeben
  1890.      werden. Benutzt man !chaptericon innerhalb eines Nodes, so werden
  1891.      in der linken Spalte Imagelinks angelegt.
  1892.  
  1893.      Hinweis: Dieses Feature ist noch niegelnagelneu, ich habe es erst
  1894.      vor einer Stunde eingebaut. Es fehlt noch  die  Möglichkeit,  die
  1895.      Breite  und  Hintergrundfarbe der linken Spalte sowie den Abstand
  1896.      von linker zu rechter Spalte zu beinflussen. Wie ich gerade sehe,
  1897.      stellt  der  Internet-Explorer  die  Tabellen  anders dar als der
  1898.      Netscape Navigator es tut. Hier werde ich also noch etwas  testen
  1899.      müssen.
  1900.  
  1901.    . Neu: !chaptericon
  1902.      Dieses  Kommando  gibt  den Namen einer Grafik an, welche UDO für
  1903.      den Link  auf  den  aktuellen  Node  in  der  linken  Spalte  des
  1904.      "modernen"  Layouts  verwenden  soll.  Bei  Subnodes und tieferen
  1905.      Ebenen wird der Befehl momentan mißachtet.
  1906.  
  1907.    . Neu: Schalter !html_ignore_8bit
  1908.      Wird dieser Schalter im  Vorspann  angegeben,  so  werden  8-Bit-
  1909.      Zeichen  nicht  in  HTML-Entities (ä etc.) umgewandelt (Rein
  1910.      Bakhuizen van den Brink). Somit ist es  möglich,  auch  von  ISO-
  1911.      Latin1   abweichende   Dateien   zu   erzeugen,   ohne   das  UDO
  1912.      dazwischenfunkt.
  1913.  
  1914.    . Änderung: Bei den Bezeichern von Labels  und  Nodes  werden  alle
  1915.      nicht-alphanuemrischen  Zeichen  nun  durch %XX ersetzt, wobei XX
  1916.      der Hexcode des jeweiligen Zeichens ist. Hiervon ausgenommen sind
  1917.      neben `a'-`z', `A'-`Z' und `0'-`9' die Zeichen `$', `+', `-', `.'
  1918.      und `_'.
  1919.  
  1920.    . Änderung: Auf System, die lange Dateinamen unterstützen,  benutzt
  1921.      UDO  nun  für  die  Numerierung der HTML-Dateien drei Stellen pro
  1922.      Ebene anstatt zwei (001002003004.html anstatt 01020304.html).
  1923.  
  1924.    . Bugfix: Bei Bildern ohne Bildunterschrift wurden bei HTML für das
  1925.      IMG-Tag keine Anführungszeichen ausgegeben (Stefan Braunstein).
  1926.  
  1927.    . Bugfix:   Slashes   werden   bei  !html_backimage nicht  mehr  in
  1928.      Backslashes umgewandelt (Heiko Schäfer).
  1929.  
  1930.    . Bugfix: Auf der ersten Seite wurde  keine  Kopfzeile  ausgegeben,
  1931.      wenn man auf !maketitle verzichtete.
  1932.  
  1933. LaTeX:
  1934.  
  1935.    . Neu:  Komprimierte  Umgebungen  mittels  !short sind nun auch bei
  1936.      LaTeX erzeugt, indem UDO folgendes in der Umgebung ausgibt:
  1937.  
  1938.           \itemsep 0pt
  1939.           \parsep 0pt
  1940.           \parskip 0pt
  1941.  
  1942.    . Neu:  Unterinhaltsverzeichnisse  werden  nun   auch   für   LaTeX
  1943.      ausgegeben  (Hauke  Wessels).  Dazu  wird  eine  Itemize-Umgebung
  1944.      verwendet.
  1945.  
  1946.    . Neu: Zu jedem Node wird nun ein gleichlautendes Label ausgegeben,
  1947.      so  daß  man  auch  ohne Gefahr bei den Links auf Nodes verweisen
  1948.      kann (Hauke Wessels).
  1949.  
  1950.    . Änderung:  Bei  !no_toc_subnodes [tex] werden  keine  Nodes  mehr
  1951.      "versteckt".   Ich   muß   jetzt   nur   noch   den  LaTeX-Befehl
  1952.      herausfinden, mit dem man die Ausgabetiefe bei LaTeX ändern kann.
  1953.  
  1954. Pure-C-Help:
  1955.  
  1956.    . Im Seitenheader benutzt UDO nun  capsensitive anstatt  sensitive.
  1957.      UDO selbst beachtet ja auch die Groß-/Kleinschreibung.
  1958.  
  1959.    . Auf  das  Inhaltsverzeichnis  werden  in  den Kopf- und Fußzeilen
  1960.      keine Links mehr angelegt, wenn man gar  kein  Inhalstverzeichnis
  1961.      hat erzeugen lassen.
  1962.  
  1963. ST-Guide:
  1964.  
  1965.    . Bugfix:  Links  auf Nodes, die ein @ (im Linktext oder Nodenamen)
  1966.      benutzten, wurde das @ einmal zuviel ausgegeben (Holger Herzog).
  1967.  
  1968.    . Bugfix: !alias und !ignore_links funktioniert nun auch bei !pnode
  1969.      und den verwandten Befehlen.
  1970.  
  1971.    . Änderung:  Beim ST-Guide werden in Listen wieder zwei Leerzeichen
  1972.      Abstand ausgegeben (Martin Osieka).
  1973.  
  1974. WinHelp:
  1975.  
  1976.    . Änderung: UDO benutzt nun Nummern zur  Referenzierung  der  Nodes
  1977.      innerhalb  der  RTF-Datei.  Dadurch  ist  es  möglich,  Nodes  zu
  1978.      benutzen, die sich nur durch Groß-/Kleinschrebung unterscheiden.
  1979.  
  1980.    . Bugfix:  In  den  Subtocs  stimmte  die  Einrückung  bei  manchen
  1981.      Einträgen  nicht.  Man  sah  nur  noch die letzte Nummer (Peter-F
  1982.      Bajetto).
  1983.  
  1984.  
  1985. 1.12  PL1 vom 10.02.1997
  1986. ========================
  1987.  
  1988. Allgemeines:
  1989.  
  1990.    . Neu: Holländisch wird als  Sprache  angeboten  (Danke  an  Rogier
  1991.      Cobben).  Aktiviert  wird  sie mit !language dutch, abgefragt mit
  1992.      !iflang [dutch].
  1993.  
  1994.    . Neu:  Schalter  !code_next zum  Umschalten  auf   den   NeXTStep-
  1995.      Zeichensatz.
  1996.  
  1997.    . Änderung:   Die   ganzen  alten  Sprachbefehle  wie  !german oder
  1998.      !english existieren nicht mehr. Die Ausgabesprache läßt sich  nun
  1999.      nur noch mit !language einstellen.
  2000.  
  2001.    . Umlaute   in  !table_caption* wurden  nicht  gequotet  (Christian
  2002.      Goslar).
  2003.  
  2004.    . Die GEM-Shell benutzte "udo.hyp" als  Hypertextname,  obwohl  der
  2005.      Hypertext "udo6ger.hyp" heißt (Michael Depke).
  2006.  
  2007. HTML:
  2008.  
  2009.    . Neu:  Na  endlich! Jetzt werden auch bei HTML die list-Umgebungen
  2010.      korrekt ausgegeben. UDO erzeugt dafür nun  HTML-Tabellen.  Leider
  2011.      unterscheiden sich Navigator und IE bei der Ausgabe der Tabellen,
  2012.      besonders was die Zwischenräume und den Umbruch der ersten Spalte
  2013.      angeht. Hier werde ich noch ein wenig experimentieren.
  2014.  
  2015.    . Änderung:  Der Schalter !html_use_xlist existiert nicht mehr. UDO
  2016.      verwendet per default obige Methode
  2017.  
  2018.    . Neu: Der Schalter !html_no_xlist führt dazu, daß UDO anstatt  die
  2019.      Listen wie bisher als description-Umgebungen ausgibt.
  2020.  
  2021.    . Neue Befehle zum Einbinden von Body-Optionen für Nodes:
  2022.  
  2023.         - !html_backimage <file.suffix>
  2024.           Setzen  eines  Hintergrundbildes.  Momentan muß man noch die
  2025.           Dateieindung  angeben;  UDO  setzt  sie  nicht   automatisch
  2026.           dahinter.
  2027.  
  2028.         - !html_backcolor [<color>|#FFFFFF]>
  2029.           Setzen   der  Hintergrundfarbe.  Vordefinierte  Farben  sind
  2030.           black, white, red, green, blue, yellow,  cyan,  magenta  und
  2031.           grey.  Will  man  eine  andere  Farbe haben, so kann man den
  2032.           Hexwert auch direkt angeben.
  2033.  
  2034.         - !html_textcolor [<color>|#FFFFFF]> Setzen der Textfarbe.
  2035.  
  2036.         - !html_linkcolor  [<color>|#FFFFFF]> Setzen  der  Farbe   für
  2037.           Links.
  2038.  
  2039.         - !html_alinkcolor  [<color>|#FFFFFF]> Setzen  der  Farbe  für
  2040.           aktive Links.
  2041.  
  2042.         - !html_vlinkcolor  [<color>|#FFFFFF]> Setzen  der  Farbe  für
  2043.           bereits besuchte Links.
  2044.  
  2045.      Anmerkungen:
  2046.  
  2047.         - Werden  die  Befehle im Vorspann benutzt, so setzt man damit
  2048.           die    Defaultwerte    für    alle    Seiten    inkl.    dem
  2049.           Inhaltsverzeichnis.
  2050.  
  2051.         - Bei   Angabe   der  Farben  übernimmt  UDO  genau  dann  den
  2052.           angegebenen Wert, falls das erste Zeichen ein `#' ist.
  2053.  
  2054.    . Neu: !verbatimsize wird nun für HTML unterstützt.
  2055.  
  2056.    . Änderung: In den Kopfzeilen wird keine  Titelzeile,  sondern  nur
  2057.      noch  die  Verweise  auf  die benachbarten Seiten ausgegeben. Der
  2058.      Titel wird mit ins <TITLE>-Tag gesetzt. So sieht es  besser  aus.
  2059.      Außerdem  weiß  jemand,  der  eine  Seite nicht über die Homepage
  2060.      ansteuert, sofort wo er ist und  in  welchem  Kontext  die  Seite
  2061.      steht.
  2062.  
  2063.    . Bugfix:   Wurde   nur   !no_headlines oder   nur  !no_bottomlines
  2064.      verwendet, so sicherte UDO die Button-GIFs  nicht.  Er  tut  dies
  2065.      jetzt  nur  dann nicht mehr, wenn für HTML beide Schalter gesetzt
  2066.      werden.
  2067.  
  2068.    . Bugfix: Wurden Kapitel gemischt, so fehlten die Buttons, mit  der
  2069.      man  zur  nächsten  Seite  verzweigen  konnte.  Ich  hoffe, jetzt
  2070.      funktioniert es korrekt.
  2071.  
  2072.    . Bugfix:   Bei   Tabellen   wurde   <p align=center nach   <table>
  2073.      ausgegeben (Hans Braun).
  2074.  
  2075. Pure-C-Help:
  2076.  
  2077.    . In  verbatim-Umgebungen  wurden  interne  Escape-Sequenzen  nicht
  2078.      ersetzt.  Dadurch   schlug   die   Referenzierung   fehl   (Peter
  2079.      Hellinger).
  2080.  
  2081. ST-Guide:
  2082.  
  2083.    . `@width' wird nun immer ausgegeben (Martin Osieka).
  2084.  
  2085.    . In `@{ ... ignore }' wurden auch die `@' angepaßt, was nicht sein
  2086.      durfte (Martin Osieka).
  2087.  
  2088.    . Wird (!nl) benutzt, so  entfernt  UDO  Leerzeichen  am  Ende  der
  2089.      Zeile, damit Hyperion nicht durcheinander gerät (Manfred Osieka).
  2090.  
  2091.    . Chapterimages wurden nicht zentriert ausgegeben.
  2092.  
  2093. WinHelp:
  2094.  
  2095.    . Chapterimages wurden nicht zentriert ausgegeben.
  2096.  
  2097.  
  2098. 1.13  PL0 vom 02.01.1997
  2099. ========================
  2100.  
  2101. Allgemeines:
  2102.  
  2103.    . Neu:  Schalter  !use_mirrored_indices [ ].  Wird  dieser Schalter
  2104.      benutzt,  so  legt  UDO   beim   Befehl   !index oder   bei   der
  2105.      Platzhalterversion (!idx...) auch die "gespiegelten" Einträge an,
  2106.      falls man einen Doppeleintrag vornimmt.  Falls  man  also  diesen
  2107.      Schalter benutzt, dann kann man sich bei der Angabe von
  2108.  
  2109.           !index A !! B
  2110.  
  2111.      die folgende Zeile sparen:
  2112.  
  2113.           !index B !! A
  2114.  
  2115.    . Neu:   flushleft-Umgebung   (!begin_flushleft,   !end_flushleft).
  2116.      Hiermit kann man den Blocksatz partiell ausschalten.
  2117.  
  2118.    . Änderung: Falls eine Datei nicht geöffent werden konnte, wird nur
  2119.      noch eine Zeile im Logfile ausgegeben.
  2120.  
  2121.    . Änderung:  Die  Fehlermeldungen  bezüglich  der Umgebungen wurden
  2122.      etwas verfeinert. So werden nun auch fehlende !end_flushright und
  2123.      !end_flushleft bemängelt.
  2124.  
  2125.    . Änderung:  !break ist  nun ein Kommando wie alle anderen auch und
  2126.      kann daher auch in Abfragen auftauchen.  Es  wird  nun  weder  in
  2127.      verbatim- und raw-Umgebungen noch in Tabellen beachtet.
  2128.  
  2129.    . Neu:  Mit dem Befehl !table_caption* kann man einen Tabellentitel
  2130.      ohne die Angabe von "Tabelle #" erzeugen (Christian Goßlar).
  2131.  
  2132.    . Neu: Mit dem Befehl !image* kann man ein Bild ausgeben, wobei die
  2133.      Bildunterschrift  ohne  "Abbildung  #"  erzeugt  wird  (Christian
  2134.      Goßlar).
  2135.  
  2136.    . Bugfix: Spezialbefehle wie !stg, !html etc. beachteten nicht  die
  2137.      if-else-Zweige (Christian Goßlar).
  2138.  
  2139.    . Änderung:    Der   Schalter   für   den   Blocksatz   heißt   nun
  2140.      !use_justification anstatt !use_justified.
  2141.  
  2142.    . Änderung: Es sind nun 3000 Kapitel benutzbar.
  2143.  
  2144. LyX:
  2145.  
  2146.    . Bug  fix:  LyX  kennt  keine  "Chapter*",  daher  gibt  UDO   für
  2147.      !use_style_book für  !node* ebenfalls "Chapter" aus. Daher werden
  2148.      bei LyX auch Kapitel numeriert,  die  bei  den  anderen  Formaten
  2149.      nicht numereriert werden.
  2150.  
  2151.    . Bug fix: Schriftarten in Kapitelnamen funktionierten nicht.
  2152.  
  2153. ST-Guide:
  2154.  
  2155.    . Neu:  !autoref_items wird  nun  auch  für description- und xlist-
  2156.      Umgebungen unterstützt.
  2157.  
  2158.  
  2159.  
  2160.